【发布时间】:2016-03-03 20:25:40
【问题描述】:
如图所示,底部有 3 个控制器,分别是(HomeTableViewController、NavigationViewController 和 NewsViewController)
HomeTableViewController 是我使用 SWRevealViewController 并将其设置为首页的主页。 (sw_front)
在 HomeTableViewController 中选择了一行后,它可以导航到 NewsTableViewController。但是,我在 NewsViewController 中添加了一个后退按钮,用于导航回上一页 HomeTableViewController,我无法使用这段代码做到这一点。
在 HomeTableViewController 中,通过选择一行导航到 NewsViewController
@IBAction func btnBack(sender: AnyObject)
{
let home = HomeTableViewController()
self.presentViewController(home, animated: true, completion: nil)
}
在 NewsViewController 中按返回按钮返回上一页
@IBAction func btnBack(sender: AnyObject)
{
let home = HomeTableViewController()
self.presentViewController(home, animated: true, completion: nil)
}
如果我按下 NewsViewController 中的返回按钮,就会出现这个错误。
致命错误:在展开可选值时意外发现 nil
self.revealViewController().rearViewRevealWidth = 200
此代码有错误,位于 HomeTableViewController 中。 我希望有人能在这方面帮助我。谢谢。
【问题讨论】:
-
你是怎么解决的?
标签: ios swift uitableview uinavigationcontroller swrevealviewcontroller