У меня есть UINavigationViewController
, и внутри него я добавил UITableViewController
в качестве подпредставления.
Я бы хотел сообщить UINavigationViewController
pushViewController из UITableViewController
, но я не могу получить правильный объект navigationController.
Я пробовал некоторые из методов, обсужденных в этой теме , но я не могу получить навигационный контроллер для представления.
Есть ли способ получить ссылку на «собственное» представление для подпредставления?
РЕДАКТИРОВАТЬ: я смог сделать это:
[[(MyAppDelegate *)[[UIApplication sharedApplication] delegate] mainViewController].navigationController pushViewController:oOptionsViewController animated:YES];
Чтобы заставить это работать. Но проблема в том, что я просто хотел бы сделать это без необходимости знать конкретное имя navigationController (скажем, у меня есть несколько таких экземпляров, где я использую тот же класс, но они могут использоваться в других контроллерах навигации ...)