Как закрыть меню SideBar вручную при использовании SWRevealViewController (ios)

Я пытаюсь реализовать меню SideBar/slide out с помощью SWRevealViewController. У меня есть куча меню. Одним из меню является получение информации о версии приложения. Поэтому, когда я нажимаю на ячейку, An AlertView отображает номер версии и при нажатии кнопки OK я хотел бы закрыть/скрыть меню SideBar и вернуться к проницаемому виду (фронт-контроллер). Например, если я нахожусь в контроллере входа в систему, и я нажимаю кнопку настроек, чтобы отобразить боковую панель, и я выбираю меню версии из TableView ячеек, поп откроет отображение версии #, и когда я нажму Ok, SideBar должен закрыть и вернуться к экрану входа, без необходимости снова нажать кнопку настроек или вернуться к возврату. Как я могу вернуться на экран входа в систему, когда я нажимаю OK в представлении предупреждения.

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
    // the user clicked OK
    if (buttonIndex == 0) {

      //close the side bar and return to front view controller
    }
}

Ответы

Ответ 1

Я только что понял ответ. Я просто использую следующий код, чтобы скрыть боковую панель.

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
   if (buttonIndex == 0) {
    [self.revealViewController revealToggleAnimated:YES];

   }
}

Ответ 2

Правильный ответ:

self.revealViewController().revealToggle(animated: true)

Ответ 3

Если кто-то ищет версию swift, просто используйте эту единственную строку:

self.revealViewController().revealToggleAnimated()