Как переключить контроллер вид спереди с помощью 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];
    }
}
Другие вопросы по тегам