我在故事板中创建了一个拆分视图控制器,顶部有一个导航栏。I also have a master view with a tableview that when selected displays the correct view in the detail view controller.
如何更新 splitview 控制器的导航栏标题?我知道我可以通过“self.navigationItem.rightBarButtonItem”访问主导航栏,但是如何从该文件访问主导航栏?
谢谢
如果您在顶部有一个导航栏,那么您可以像这样设置标题:
self.title = @"this is my title";
如果您的标题是固定的并且没有更改,那么只需将该行添加到您的 viewDidLoad 方法或您将在视图中设置项目的任何位置。
如果您尝试以编程方式设置标题,那么这取决于您在尝试设置标题时所在的视图控制器。在上面的示例中,它将为您所在的视图控制器设置它。
如果你想设置相反的视图控制器导航栏,你有几种方法可供选择,具体取决于你想要更新它的时间。
通常,尽管您会直接使用委托或间接使用 splitViewController.viewControllers 数组来引用相反的视图控制器。
听起来您已经参考了详细视图控制器。如果是这样,并且您想从 master 更改其标题,您可以这样做:
[self.detailViewController setTitle:@"New Title"];
希望有帮助,一切都好