我有一个UINavigationViewController
和内部,我已经添加一个UITableViewController
作为子视图。UITableViewController子视图:告诉pushViewController拥有UIViewController
我想能够告诉UITableViewController
中的UINavigationViewController
pushViewController,但我无法检索正确的navigationController对象。
我尝试了一些讨论in this thread的方法,但我无法获取视图的navigationController。
有没有办法获得子视图的“拥有”视图的参考?
编辑:我是能够做到这一点:
[[(MyAppDelegate *)[[UIApplication sharedApplication] delegate] mainViewController].navigationController pushViewController:oOptionsViewController animated:YES];
要使它发挥作用。但问题只是我不想知道导航控制器的具体名称(也就是说我有几个这样的实例,我使用相同的类,但可以在其他导航控制器中使用它)。