2013-06-25 89 views
0

我有一個應用程序,它使用導航控制器來記錄用戶的測量數據。第一個屏幕根據用戶設置重複使用多次。他們可以選擇測量他們的手臂,腿,胃等,有十多種選擇。第二個屏幕記錄重量,第三個屏幕顯示摘要。從故事板動態更改根視圖控制器?

邏輯在畫面A確定哪個原因請看呼籲是否去屏幕B或C或回屏幕A.

但是...

如果用戶只選擇記錄其重量,是否有可能完全跳過屏幕A?請注意,我不希望它出現在堆棧上,即從屏幕B到屏幕A沒有後退按鈕,如果它被跳過。

Storyboard

+1

在viewDidLoad方法,你可以寫self.navigationController.navigationItem.leftBarButtonItem =零; –

回答

0

感謝送我朝着正確的方向@rajath,我是在複雜吧!你的代碼沒有工作,雖然

[self.navigationItem setHidesBackButton:YES]; 

有沒有隱藏的按鈕,但是當我突然出現的根源就引起了有趣的行爲。然而,使用相同的原理我這樣做哪些工作一種享受:

NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray: self.navigationController.viewControllers]; 
    [allViewControllers removeObjectAtIndex:0]; 
    self.navigationController.viewControllers = allViewControllers; 
相關問題