2013-06-25 61 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; 
相关问题