自定义后退按钮与<标志

时间:2014-03-31 12:14:22

标签: ios iphone uibutton

我有一个用户正在执行某些操作的屏幕。 单击后退按钮时,我想停下来并显示警告以确认此步骤。

我有两个选择:

  1. 保留原生后退按钮:< Prev screen并抓住-(void) viewWillDisappear:(BOOL)animated。当我这样做时,回去已经太晚了。 我无法停止后退行动,可以吗?
  2. 替换为自定义按钮。这是一个简单的解决方案,除了按钮上没有< ...将此标志添加为图像看起来太麻烦。
  3. 有没有人知道如何解决这个问题?

2 个答案:

答案 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;

使用您的标题等自定义您的按钮...