Как закрыть меню 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()