ios - 按下 JASidePanels 时右侧导航项消失

标签 ios objective-c

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

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

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

是的,我知道左侧按钮将被后退按钮取代。这个对我来说没问题,我只关心右边那个。

最佳答案

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

关于ios - 按下 JASidePanels 时右侧导航项消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067803/

相关文章:

c# - Visual Studio Pair to Mac 仅在某些解决方案中可用

ios - 如何在 Swift 中固定到 TableView 的顶部?

ios - 如何使用 NSString 复制中间有换行符的句子?

ios - 从 Gmail 帐户中获取所有电子邮件

ios - 重新排序 UIImage 数组中的元素

ios - 实现 UIPopoverBackgroundView 子类时出现乱码异常

ios - 在 AppStore 上传 iOS 应用程序

iphone - 使用其他用户名登录 FaceBook

ios - 来自应用程序内部的 "Gift App"

iphone - 在 UITableViewCell 中绘制文本