对我来说 QuickDialog 的一个关键区别是单个 .m 文件 (settingsFormBuilder.m) 可以在一个根目录下携带导航控制器中多个视图的所有代码,因此它似乎链接到一个视图控制器 (settingsViewController .m)。
我的问题是,当我单击 tableviewcell 时,底层视图将被推送,而 settingsViewController.m 中的 viewWillAppear 将被击中。我不想在此 viewWillAppear 方法中插入 if 语句来查看是否正在推送特定的 rootElement 而不是另一个。
如何创建一个 if 语句来确定我的“userAccessRoot”是否正在加载到 viewWillAppear 中,而不是说我的“deviceConfigRoot”?
例如,我需要这样的东西,但找不到可以做到的代码组合
- (void)viewWillAppear:(BOOL)animated {
if ([self.root.activeRoot.key isEqualToString:"userAccessRoot"]) {
//Do something
}
else {
}
}
提前致谢