【问题标题】:Set toolbarItems property on UINavigationController, or UIViewController displayed in UINavigationController?在 UINavigationController 上设置 toolbarItems 属性,或者在 UINavigationController 中显示 UIViewController?
【发布时间】:2011-10-21 20:58:59
【问题描述】:

我想在我的应用程序的每个视图中显示相同的工具栏项。目前,在推送视图控制器之前,我将 toolbarItems 属性设置为当前视图控制器的值。

我能否设置导航控制器的 toolbarItems 属性,而不用担心我的各个视图控制器的 toolbarItems 属性?

【问题讨论】:

  • 我尝试设置导航控制器工具栏项目self.navigationController.toolbarItems = [NSArray arrayWithArray:newToolbarItems];。它似乎不起作用,我是否必须通过当前视图控制器的 toolbarItems 属性来设置它?

标签: ios uiviewcontroller uinavigationcontroller


【解决方案1】:

toolbarItems UINavigationController 的属性对其自己的工具栏没有影响。您应该注意,它是从 UIViewController 继承的,并且仅当您将该导航控制器放入另一个导航控制器时才有效。

要更新可见的工具栏项,您应该在导航控制器的顶视图控制器上使用setToolbarItems:animated: 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多