Проверьте, работает ли это.

ользую SWRevealViewController для моего проекта.
Моя проблема в том, что я могу нажать наКнопка переключения SWRevealView в первый раз, и эта кнопкане работает после того, как я нажму кнопку «Назад» на другом контроллере вида и вернусь к этому виду.
Вот скриншот моего проекта.


Сначала я нажимаю кнопку NavigationLeft в Service View Controller, и появляется левое меню.
После этого я нажимаю «Imageview» из этого контроллера представления, чтобы перейти на следующую страницу.
Когда я добрался до подробной страницы, я нажимаю кнопку «Назад» и она переходит к контроллеру сервисного представления.
В то время я нажимаю на кнопку RevealView Toggle, она не работает. Я получил ошибкуфатальная ошибка: неожиданно найден ноль при развертывании необязательного значения.


Мои коды отКонтроллеры сервисного представления являются;

 override func viewDidLoad() {
    super.viewDidLoad()

 if self.revealViewController() != nil {
        debugPrint("Menu Click")
        btnBack.target = self.revealViewController()
        btnBack.action = #selector(SWRevealViewController.revealToggle(_:))
        self.revealViewController().panGestureRecognizer()

    }

    else
    {
        debugPrint("nil")
        btnBack.target = self.revealViewController()
        btnBack.action = #selector(SWRevealViewController.revealToggle(_:))
        // self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        self.revealViewController().panGestureRecognizer()

    }


}

Когда проект запускается в первый раз, код переходит к «self.revealViewController ()! = Nil», и я перехожу к контроллеру детального просмотра и нажимаю кнопку «Назад». В это время код переходит к «debugPrint (« nil »)» и не отображает меню или работу.

Коды из контроллера детального просмотра являются;

 @IBAction func btnBack(_ sender: UIBarButtonItem) {
    debugPrint("BtnBack")
    self.dismiss(animated: true, completion:nil)

}

Мой код что-то не так или логика не так? Я пытаюсь решить эту проблему с одной недели. Пожалуйста, помогите мне ..

Ответы на вопрос(1)

Ваш ответ на вопрос