Как переключить контроллер вид спереди с помощью PKRevealController?
Я работаю с PKRevealController в новом проекте приложения, вы можете получить его здесь: https://github.com/pkluz/PKRevealController
У меня возникла проблема с правильным изменением вида, отображаемого в контроллере переднего вида.
Например, я смахиваю вид спереди влево или вправо и у меня есть список опций, например, "Настройки". Если я коснусь этого, я бы хотел, чтобы контроллер переднего вида снова сдвинулся на место и отобразил представление для контроллера представления настроек.
Я могу получить новый вид, чтобы показать, но он удаляет Navigation Controller и портит размер представления.
Кто-нибудь успешно разобрался, как это сделать с PKRevealController?
Любые советы или советы высоко ценится!
1 ответ
Решение
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView == leftMenu) {
// Load new front view
UIViewController *myNewUIViewController = [[MyNewUIViewController alloc] initWithNibName:@"MyNewUIViewController" bundle:nil];
UINavigationController *myNavController = [[UINavigationController alloc] initWithRootViewController:myNewUIViewController];
[self.revealController setFrontViewController:myNavController];
// Putting back the front view on focus
[self.revealController showViewController:self.revealController.frontViewController];
}
}