【问题标题】:backButtonItem stuck with default behaviorbackButtonItem 坚持默认行为
【发布时间】:2011-08-10 16:12:33
【问题描述】:

我尝试了一些不同的调整来让我的 backBarButtonItem 运行不同的方法,但无论如何,它只执行备份页面的默认行为,并且似乎忽略了我设置为它的目标和操作的任何内容。

   self.navigationItem.backBarButtonItem =
   [[[UIBarButtonItem alloc] initWithTitle:@"Cancel"
                                      style:UIBarButtonItemStyleBordered
                                      target:self
                                      action:@selector(foo)] autorelease];

为了与 StackOverflow 上的其他问答环节保持一致,我已将页面中的 backBarButtonItem 设置在使用它的页面之前。违反直觉,但那部分有效。

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:
       self.navigationItem.leftBarButtonItem =
       [[[UIBarButtonItem alloc] initWithTitle:@"Cancel"
                                          style:UIBarButtonItemStyleBordered
                                          target:self
                                          action:@selector(foo)] autorelease];
    

    改用左栏按钮项。

    【讨论】:

    • 谢谢。有趣的是,以这种方式处理时,需要在视图本身中设置按钮,而不是之前的那个。
    猜你喜欢
    • 2016-08-06
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    相关资源
    最近更新 更多