2010-02-09 97 views
1

我有一個UINavigationViewController和內部,我已經添加一個UITableViewController作爲子視圖。UITableViewController子視圖:告訴pushViewController擁有UIViewController

我想能夠告訴UITableViewController中的UINavigationViewController pushViewController,但我無法檢索正確的navigationController對象。

我嘗試了一些討論in this thread的方法,但我無法獲取視圖的navigationController。

有沒有辦法獲得子視圖的「擁有」視圖的參考?

編輯:我是能夠做到這一點:

[[(MyAppDelegate *)[[UIApplication sharedApplication] delegate] mainViewController].navigationController pushViewController:oOptionsViewController animated:YES]; 

要使它發揮作用。但問題只是我不想知道導航控制器的具體名稱(也就是說我有幾個這樣的實例,我使用相同的類,但可以在其他導航控制器中使用它)。

回答

1

我認爲你在那裏做的是完美的。

navigationController是一個實例變量,因此每個控制器實例都將獲得它自己的,並且可以根據它們添加到的導航元素將其設置爲不同的東西。

後來,
布萊克。

相關問題