2014-10-07 72 views
0

我有一個UITableViewcontroller作爲rootviewcontroller的UINavigationControllerUITableViewcontroller附帶導航欄上的默認編輯按鈕。我試圖用通常顯示在導航控制器中的默認後退按鈕替換此編輯按鈕。我怎樣才能得到tableviewcontroller中的默認後退按鈕?UINavigationController中的UITableViewcontroller ios

+1

後退按鈕屬於'UINavigationController',不'UITableViewController'。這個按鈕在推送viewController導航回導航控制器的層次結構後出現。所以,你的問題是不正確的,或者我不明白,你的意思是什麼。 – 2014-10-07 06:34:22

+0

對此感到抱歉。正如你所說,後退按鈕應該默認顯示出來。當我使用uitableview時,我能夠得到它。然而,與tableviewcontroller它不顯示up.i我不知道我在做什麼錯誤導致這個錯誤 – shirjai 2014-10-07 06:37:51

回答

0

一旦您將另一個UIViewController推到UINavigationController的視圖控制器堆棧上,後退按鈕就會出現!它會自動添加UINavigationController,它顯示的標題將是前UIViewControllertitle屬性。

+0

謝謝你的迴應。我有3級UIViewController層次結構。也許我在通過這個多層次結構導航的某個地方出錯了。 – shirjai 2014-10-07 07:14:33

0

我明白我的錯誤。我注意到rootviewcontroller的導航控制器是空的。

下面的代碼有助於消除此錯誤。

UINavigationController *navCMsgs = [[UINavigationController alloc] initWithRootViewController:ntvc]; 
[navCMsgs setViewControllers:[NSArray arrayWithObject:self]] 

然而,我必須明確地取消隱藏導航欄作爲我的RootViewController的設置是隱藏

相關問題