我的工作,其具有多个不同视图的应用程序中,两个可放置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;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top