约UIViews很简单的问题
-
19-09-2019 - |
题
我的工作,其具有多个不同视图的应用程序中,两个可放置DetailViewController.h&的.m和AddViewController.h&.M。无论这些特定视图有与之相关的IB厦门国际银行文件,他们只是有程序生成UITableViews。这些观点本质上是相同的,唯一不同的是,在AddViewController,你把信息进入细胞,并在DetailViewController相同的信息是查看和修改。本质上viewDidLoad中的AddViewController覆盖DetailViewController viewDidLoad中与不同的导航栏项目和标题。我的问题:IB之外,我如何引用其查看我的?我想有一些在现有的DetailView开关和按钮,我不希望在AddView可用。但作为如此,因为它是,他们refferencing相同的信息,目前只是改变了导航栏项目,他们没有单独像我想的那样。里面的DetailView viewDidLoad中我想我需要的东西,在那里它像
if(currentView = DetailView) {
self.view addSubview: onOffSwitch;
}
else onOffSwitch. hidden = YES;
或者其他类似的效果。显然,如果上面的代码实际工作,我不会写这个问题:)它可能只是一个语法的问题,我不能敲定,如果你能请帮助我,这将不胜感激!感谢
解决方案
那么有类似的问题此处
但是,对于你的情况,你可以不喜欢它:
if([[self class] isKindOfClass:[DetailViewController class]]) {
self.view addSubview: onOffSwitch;
}
else
onOffSwitch. hidden = YES;
不隶属于 StackOverflow