繁体   English   中英

pushViewController后,后退按钮不起作用

[英]Back button doesn't work after pushViewController

这就是我推送UIViewController

[tabController setSelectedIndex:0];
UINavigationController *navController = [tabController selectedViewController];
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
NotificationViewController *notificationController = (NotificationViewController*)[mainStoryboard
 instantiateViewControllerWithIdentifier: @"NotificationViewController"];
[navController pushViewController:notificationController animated:YES];
navController.navigationBarHidden = NO;  

NotificationViewController可见并且我点击“后退”按钮时,什么也没有发生。 先前的UIViewControllerUINavigationBar具有手势,但是我已在UIViewControllerviewWillDisappear中将其删除。 但是NotificationViewController的 “后退”按钮仍然无法使用。

您可能在视图可见之前调用pushViewController

确保不要在viewDidLoad调用pushViewController

如果您希望导航控制器与后退按钮一起正常工作,则应仅在调用viewDidAppear之后使用pushViewController 否则,导航控制器会将标题添加到没有重定向链接的前一个视图控制器中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM