【问题标题】:Right navigation item disappear when pushes JASidePanels推送 JASidePanels 时右侧导航项消失
【发布时间】:2013-04-18 02:54:01
【问题描述】:

我使用JASidePanels 作为子模块,我想知道是否有办法让导航栏上的正确图标始终可见并正常工作。

现在我的中心面板是一个表格视图,左右面板都可以工作。

但是当我单击一个表格视图单元格时,它会在其上推送一个视图控制器,但 JASidePanel 控件丢失了...我无法将其滑到左侧以查看我的右侧面板。

是的,我知道左键将替换为后退键。这个对我来说很好,我只关心右边那个。

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    UINavigationController 表示 UIViewController(和子类)。每个 UIViewController 都与一个 UINavigationItem 相关联,该 UINavigationItem 包含有关工具栏项和导航栏项的信息。此信息仅在特定视图控制器出现在 UINavigationController 中时使用。如果要将 viewController 1 中的按钮放入 viewController 2 中,则需要将该按钮分配给 viewController 2 的 UINavigationItem 实例。注意,如果按钮操作的 action:target 接收器不是 viewController 1,则可以轻松创建viewController2 的 viewDidLoad 方法中 viewController2 的 UINavigationItem 实例在 viewController1 中具有相同特征的 UIBarButtonItem 实例。

    【讨论】:

    • 那行得通,当推动视图控制器时,我将 navigationItem.rightBarButtonItems 从一个复制到另一个。
    • 发生这种情况时,滑动导航栏没有任何作用,但按钮可以完成工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    相关资源
    最近更新 更多