导航栏在新的联系页面上不可见

时间:2013-01-07 12:37:39

标签: iphone objective-c

我想在点击按钮时显示新的联系页面我已在操作按钮

中编写此代码
{  
    ABNewPersonViewController *abnewpersonviewcontroller = [[ABNewPersonViewController alloc] init];   
    [self.navigationController pushViewController:abnewpersonviewcontroller animated:YES];
    [newPersonController release];
 }   

这段代码成功地联系到了我的新联系页面,但问题是导航栏没有显示在我可以保存记录的新联系页面上,还有取消按钮就可以告诉我如何在新的界面上显示导航点击操作按钮时的联系页面

4 个答案:

答案 0 :(得分:2)

使用此

ABNewPersonViewController *abnewpersonviewcontroller = [[ABNewPersonViewController alloc] init]; 
self.navigationController.navigationBarHidden = NO;
[self.navigationController pushViewController:abnewpersonviewcontroller animated:YES];
[newPersonController release];

答案 1 :(得分:1)

    ABNewPersonViewController *picker =[ABNewPersonViewController new];
    UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:picker];
    picker.newPersonViewDelegate =self;
    [self presentViewController:nc animated:YES completion:nil];

答案 2 :(得分:0)

您可以使用self.navigationController.navigationBarHidden = NO;方法将- (void)viewWillAppear:(BOOL)animated添加到推送的视图控制器中以强制它,但如果您没有向UINavigationBar添加额外的UINavigationController,它应自动显示}。

答案 3 :(得分:0)

你在应用程序中隐藏了导航栏吗?

如果是,那么在转到联系页面之前你应该取消隐藏........

感谢