阻止导航控制器导航并要求用户确认

问题描述

| 我有一个
UITableViewController
,它使用
didSelectRowAtIndexPath:
来初始化带有
initWithNibName:
的视图控制器。用户可以返回到表格视图,但是我想执行if / else并显示警报视图,以确认用户是否想要返回到表格视图。我不知道从哪里开始。 简而言之,我想自定义后退按钮。     

解决方法

        您无法创建a3ѭ实例并将其分配给视图控制器的导航项吗?像这样
UIBarButtonItem * backButton = [[[UIBarButtonItem alloc] initWithTitle:@\"Back\" 
                                                                 style:UIBarButtonItemStyleBordered
                                                                target:self
                                                                action:@selector(backButtonPressed:)] autorelease];
self.navigationItem.leftBarButtonItem = backButton;
然后在ѭ5中触发警报视图。
- (void)backButtonPressed:(id)sender {
    // Trigger an alert view.
}
根据用户的选择,您可以弹出视图控制器或不弹出视图控制器。     ,        返回用户的按钮是IBAction(或者它是您通过编程方式设置按钮时定义的方法),因此您可以从此处将代码添加到IBAction中,然后将代码放入
- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...