没有“返回”按钮的导航控制器
Posted
技术标签:
【中文标题】没有“返回”按钮的导航控制器【英文标题】:Navigation Controller without a "Back" button 【发布时间】:2012-02-07 10:43:01 【问题描述】:在我的应用程序中,我看到了用户添加新对象的视图,然后他单击“保存”按钮并转到主视图。但之后我们在主视图上看到“返回”按钮。我可以在没有“后退”按钮的情况下执行此 segue(新对象 -> 主窗口)吗?
【问题讨论】:
【参考方案1】:如果您从 VC1 导航到 VC2。 如果你想在进入 VC2 时隐藏返回按钮。
在VC2中写这个
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self)
self.navigationItem.hidesBackButton = YES;
return self;
或
- (id)init
self = [super init];
if (self)
self.navigationItem.hidesBackButton = YES;
return self;
【讨论】:
【参考方案2】:如果其他人无法正常工作,
'self.navigationItem.hidesBackButton = YES;'
放入时对我不起作用
'- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil'
。
我将它移至'- (void)viewDidLoad'
,现在它可以完美运行了。我正在使用 Xcode 4.5.2。
【讨论】:
【参考方案3】:在推送的视图控制器上设置self.navigationItem.hidesBackButton = YES
。
【讨论】:
【参考方案4】:- (IBAction)done:(id)sender
[self dismissViewControllerAnimated:YES completion:nil];
然后将其连接到一个按钮。
【讨论】:
以上是关于没有“返回”按钮的导航控制器的主要内容,如果未能解决你的问题,请参考以下文章
导航控制器中的 UIViewController 缺少返回按钮