Для меня ключевое отличие QuickDialog заключается в том, что один файл .m (settingsFormBuilder.m) может содержать весь код для нескольких представлений в контроллере навигации под одним корнем, поэтому он, похоже, связан с одним контроллером представления (settingsViewController). м).
Моя проблема заключается в том, что когда я нажимаю на tableviewcell, базовое представление будет нажато, а viewWillAppear в settingsViewController.m будет поражен. Я не хочу вставлять оператор if в этот метод viewWillAppear, чтобы увидеть, нажимается ли конкретный rootElement, а не другой.
Как я могу создать оператор if, чтобы определить, загружается ли мой «userAccessRoot» в viewWillAppear, а не мой «deviceConfigRoot»?
Например, мне нужно что-то подобное, но я просто не могу найти комбинацию кода, которая это сделает.
- (void)viewWillAppear:(BOOL)animated {
if ([self.root.activeRoot.key isEqualToString:"userAccessRoot"]) {
//Do something
}
else {
}
}
заранее спасибо