问题描述
|
我有一个
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