我有一个用户正在执行某些操作的屏幕。 单击后退按钮时,我想停下来并显示警告以确认此步骤。
我有两个选择:
< Prev screen
并抓住-(void) viewWillDisappear:(BOOL)animated
。当我这样做时,回去已经太晚了。 我无法停止后退行动,可以吗? <
...将此标志添加为图像看起来太麻烦。有没有人知道如何解决这个问题?
答案 0 :(得分:1)
正确的方法是使用正确的类型创建自定义UIBarButtonItem
。使用图像并不痛苦。
不,试图阻止UINavigationController
上的弹出操作是没有用的。另请注意iOS 7中的InteractivePopGestureRecognizer
。
答案 1 :(得分:0)
UIButton *button= [UIButton new];
//customize your button here
UIBarButtonItem *leftBarButton = [[UIBarButtonItem alloc]initWithCustomView:button];
self.navigationItem.leftBarButtonItem = leftBarButton;
使用您的标题等自定义您的按钮...