在我的应用程序中,我查看了用户添加新对象的视图,然后单击“保存”按钮并转到主视图。但之后我们在主视图上看到“后退”按钮。我可以在没有“后退”按钮的情况下执行此segue(新对象 - >主窗口)吗?
答案 0 :(得分:14)
如果您从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;
}
OR
- (id)init
{
self = [super init];
if (self) {
self.navigationItem.hidesBackButton = YES;
}
return self;
}
答案 1 :(得分:3)
如果其他人在使用此功能时遇到问题,
'self.navigationItem.hidesBackButton = YES;'
对我不起作用
'- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil'
。
我把它移到了'- (void)viewDidLoad'
,它现在完美无缺。我正在使用Xcode 4.5.2。
答案 2 :(得分:1)
在推送的视图控制器上设置self.navigationItem.hidesBackButton = YES
。
答案 3 :(得分:0)
- (IBAction)done:(id)sender
{
[self dismissViewControllerAnimated:YES completion:nil];
}
然后将其连接到按钮。