美文网首页
自定义系统导航栏返回按钮的事件处理

自定义系统导航栏返回按钮的事件处理

作者: stillwalking | 来源:发表于2015-11-16 18:44 被阅读633次

Stack Overflow:Setting action for back button in navigation controller

本文采用 Category 方法:UIViewController-BackButtonHandler

使用:

  1. 将下载的文件 UIViewController+BackButtonHandler 拖入工程

  2. 在需要处理的 ViewController 中重写方法:

     - (BOOL)navigationShouldPopOnBackButton {
         if (needsShowConfirmation) {
             // Show confirmation alert
             // ...
             return NO; // Ignore 'Back' button this time
         }
         return YES; // Process 'Back' button click and Pop view controler
     } 
    

顺便记录: 设置下一个页面的返回键文字

  UIBarButtonItem *backbutton = [[UIBarButtonItem alloc]init];
  backbutton.title = @"返回";
  self.navigationItem.backBarButtonItem = backbutton;

相关文章

网友评论

      本文标题:自定义系统导航栏返回按钮的事件处理

      本文链接:https://www.haomeiwen.com/subject/zvikhttx.html