我有一個UINavigationViewController
和內部,我已經添加一個UITableViewController
作爲子視圖。UITableViewController子視圖:告訴pushViewController擁有UIViewController
我想能夠告訴UITableViewController
中的UINavigationViewController
pushViewController,但我無法檢索正確的navigationController對象。
我嘗試了一些討論in this thread的方法,但我無法獲取視圖的navigationController。
有沒有辦法獲得子視圖的「擁有」視圖的參考?
編輯:我是能夠做到這一點:
[[(MyAppDelegate *)[[UIApplication sharedApplication] delegate] mainViewController].navigationController pushViewController:oOptionsViewController animated:YES];
要使它發揮作用。但問題只是我不想知道導航控制器的具體名稱(也就是說我有幾個這樣的實例,我使用相同的類,但可以在其他導航控制器中使用它)。