【发布时间】:2015-12-14 15:02:56
【问题描述】:
在 SWRevealViewController github 页面上有一个类似的帖子,但进展并不快,所以我想我应该在这里为专家们提供这个。
我的应用程序中使用了 SWRevealViewController 2.4。几个月来一直运行良好(之前使用的是 2.3)。我注意到我们的 Beta 测试人员在他的 iPad 上安装了 iOS 9 Beta,但显示无法正常工作;但这不是一个高优先级,所以我们继续前进。
今天我更新到 XCode 7,仍在针对 iOS 8.4 进行测试。
在我的第一个前视图控制器中,一切似乎都运行良好。但是,一旦我转到下一个前视图控制器,我就会失去对 SWRevealViewController 的访问权限。
下一个视图控制器的“viewDidLoad”中的这一行
_revealViewController = self.revealViewController;
if ( _revealViewController )
{
[_sidebarButton setTarget: _revealViewController];
[_sidebarButton setAction: @selector( revealToggle: )];
}
不再有效,因为“self.revealViewController”始终为零。
我还尝试将全局引用传递给第一个revealviewcontroller,虽然它不是nil,但它也不起作用。侧边栏按钮不起作用,我正在调用“rightRevealToggleAnimated”,它也不再起作用。
同样,没有代码或 iOS 版本更改;刚刚更新到 XCode 7。
【问题讨论】:
标签: ios slidingmenu slidingdrawer swrevealviewcontroller