От ViewController перейти обратно к SWRevealViewController Front Page
Как вы можете видеть на картинке, там уже 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, эта ошибка появился.
fatal error: unexpectedly found nil while unwrapping an Optional value
self.revealViewController().rearViewRevealWidth = 200
Этот код имеет ошибку, и находится в HomeTableViewController. Я надеюсь, что кто-то может помочь мне в этом. Спасибо.
У меня все еще такая же проблема, она показывает ту же ошибку, что (фатальная ошибка: неожиданно обнаружена нуль при развертывании необязательного значения self.revealViewController(). RearViewRevealWidth = 200) Поскольку текущий контроллер представления не является контрольным контроллером, и Мне нужно вернуться к sw_front, я не мог этого сделать – jefferyleo