代码之家  ›  专栏  ›  技术社区  ›  Bjorn Andersson

Xcode Master Detail应用程序后退按钮属性

  •  0
  • Bjorn Andersson  · 技术社区  · 11 年前

    如何在导航栏中添加“后退按钮”的属性?该按钮从详细视图链接到主视图。我找不到后退按钮的任何代码,该按钮隐藏在情节提要视图中。

    1 回复  |  直到 11 年前
        1
  •  0
  •   Boda    11 年前

    这个后退按钮是由iOS中的UINavigationController自动添加的,您可以自定义一些东西,如名称,例如,如果您想在保留图标的同时更改标题或完全删除它,可以使用以下代码:

    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Custom Title"
                                                                                     style:UIBarButtonItemStyleBordered
                                                                                    target:nil
                                                                                    action:nil];
    

    如果不需要文本,请保留标题@“”;还可以通过添加自己的方法自定义按钮的行为,如下所示:

    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Custom Title"
                                                                                     style:UIBarButtonItemStyleBordered
                                                                                    target:self
                                                                                    action:@selector(backButtonEvent)];
    
    - (void)backButtonEvent {
        // Your code here
    }
    

    小心,这应该添加到第一个控制器中的viewDidLoad,而不是第二个控制器中。