• <bdo id='jYm1z'></bdo><ul id='jYm1z'></ul>

        <i id='jYm1z'><tr id='jYm1z'><dt id='jYm1z'><q id='jYm1z'><span id='jYm1z'><b id='jYm1z'><form id='jYm1z'><ins id='jYm1z'></ins><ul id='jYm1z'></ul><sub id='jYm1z'></sub></form><legend id='jYm1z'></legend><bdo id='jYm1z'><pre id='jYm1z'><center id='jYm1z'></center></pre></bdo></b><th id='jYm1z'></th></span></q></dt></tr></i><div id='jYm1z'><tfoot id='jYm1z'></tfoot><dl id='jYm1z'><fieldset id='jYm1z'></fieldset></dl></div>
        <tfoot id='jYm1z'></tfoot>

        <small id='jYm1z'></small><noframes id='jYm1z'>

      1. <legend id='jYm1z'><style id='jYm1z'><dir id='jYm1z'><q id='jYm1z'></q></dir></style></legend>
      2. 向 UINavigationBar 后退按钮添加方法?

        时间:2023-06-10

        1. <tfoot id='kObgh'></tfoot>
          <i id='kObgh'><tr id='kObgh'><dt id='kObgh'><q id='kObgh'><span id='kObgh'><b id='kObgh'><form id='kObgh'><ins id='kObgh'></ins><ul id='kObgh'></ul><sub id='kObgh'></sub></form><legend id='kObgh'></legend><bdo id='kObgh'><pre id='kObgh'><center id='kObgh'></center></pre></bdo></b><th id='kObgh'></th></span></q></dt></tr></i><div id='kObgh'><tfoot id='kObgh'></tfoot><dl id='kObgh'><fieldset id='kObgh'></fieldset></dl></div>

          <small id='kObgh'></small><noframes id='kObgh'>

          <legend id='kObgh'><style id='kObgh'><dir id='kObgh'><q id='kObgh'></q></dir></style></legend>
            <tbody id='kObgh'></tbody>
            • <bdo id='kObgh'></bdo><ul id='kObgh'></ul>

                  本文介绍了向 UINavigationBar 后退按钮添加方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如何向 UINavigationbar 后退按钮添加方法,所以每当我单击该后退按钮时,我需要检查一些值并显示 UIAlertView?有什么选择吗?

                  How can i add method to UINavigationbar back button, so whenever I click that back button I need to check some values and show UIAlertView? Is there any option for this?

                  我试过这个方法,但它对我有用

                  i tried this method but its working for me

                    - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated 
                      {
                      //show alert 
                      }
                  

                  还有这个方法,但都没有工作

                  and also this method but both are not woking

                  -(void) viewWillDisappear:(BOOL)animated {
                      if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
                          // back button was pressed.  We know this is true because self is no longer
                          // in the navigation stack.
                           NSLog(@"hi");
                      }
                  

                  推荐答案

                  是的,你可以在 viedDidLoad 中

                  Yes you can In viedDidLoad

                  UIBarButtonItem * backBtn = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(goBackToAllPets:)];
                  
                      self.navigationItem.leftBarButtonItem = backBtn;
                  

                  编写以下函数来检查条件

                  write following function to check condition

                  -(void)goBackToAllPets:(id)sender
                  {
                      if(/*check condition*/)
                      {
                          UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"message" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
                          alert.tag = 0;
                          [alert show];
                  
                  
                      }
                      else
                      {
                          [self.navigationController popViewControllerAnimated:YES];
                      }
                  
                  
                  }
                  

                  这篇关于向 UINavigationBar 后退按钮添加方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何创建转轮控件? 下一篇:带图像的自定义后退按钮

                  相关文章

                  <small id='9w86m'></small><noframes id='9w86m'>

                  1. <tfoot id='9w86m'></tfoot>
                      <bdo id='9w86m'></bdo><ul id='9w86m'></ul>

                    <i id='9w86m'><tr id='9w86m'><dt id='9w86m'><q id='9w86m'><span id='9w86m'><b id='9w86m'><form id='9w86m'><ins id='9w86m'></ins><ul id='9w86m'></ul><sub id='9w86m'></sub></form><legend id='9w86m'></legend><bdo id='9w86m'><pre id='9w86m'><center id='9w86m'></center></pre></bdo></b><th id='9w86m'></th></span></q></dt></tr></i><div id='9w86m'><tfoot id='9w86m'></tfoot><dl id='9w86m'><fieldset id='9w86m'></fieldset></dl></div>
                    1. <legend id='9w86m'><style id='9w86m'><dir id='9w86m'><q id='9w86m'></q></dir></style></legend>