我正在一个新的应用程序项目中使用 PKRevealController,你可以在这里得到它:https://github.com/pkluz/PKRevealController

我遇到的问题是正确更改前 View Controller 中显示的 View 。

例如,我向左或向右滑动前 View 并有一个选项列表,例如一个可以是设置。如果我点击它,我希望前 View Controller 滑回原位并显示设置 View Controller 的 View 。

我可以显示一个新 View ,但它删除了导航 Controller 并弄乱了 View 的大小。

有没有人成功地想出如何用 PKRevealController 做到这一点?

非常感谢任何提示或建议!

最佳答案

-(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];
    }
}

关于objective-c - 如何使用 PKRevealController 切换前 View Controller ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15835927/

10-10 20:57