试图在UINavigationBar中处理leftBarButton

时间:2014-07-29 20:25:57

标签: ios objective-c uitableview uinavigationitem

我的UINavigationBar处理不当。

我希望它能够导航回最后一个UIViewController,虽然我在按下leftBAckButton而不是之前的UIViewcontroller时会出现黑屏。 视图 Controller.m viewDidLoad

 UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc] initWithTitle:@"&" style:UIBarButtonItemStyleBordered target:self action:@selector(home:)];
    self.navigationItem.leftBarButtonItem = newBackButton;

这是-(void)home:(UIBarButtonItem *)sender

-(void)home:(UIBarButtonItem *)sender {
[self.navigationController popToRootViewControllerAnimated:YES];
}

虽然我觉得这是正确的,但按下按钮时会收到此信息

Nav Error

正如您所看到的,导航栏似乎消失了,它永远不会导航到上一个视图控制器。

使用[self.navigationController popViewControllerAnimated:YES];

我收到了!在UI上

blackScreen

造成这种情况的原因是什么?如何解决?

0 个答案:

没有答案