通过navigationController push进来的controller,默认的返回按钮是将本controller pop出去。
但有时候想在pop出去前完成一些自己的一些事情,这时可以自己写一个按钮替换之。
self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc] initWithTitle:@"返回"style:UIBarButtonItemStylePlain target:self action:@selector(backToIndex)];
然后实现这个按钮绑定的事件:
-(void)backToIndex
{
//do something.
[self.navigationController popViewControllerAnimated:YES];
}
本文介绍如何在iOS应用中自定义UIViewController的返回按钮,通过创建并绑定一个自定义的UIBarButtonItem,可以在用户点击返回按钮前执行特定操作,如数据保存或状态检查。
1万+

被折叠的 条评论
为什么被折叠?



