4

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

我遇到的问题是正确更改前视图控制器中显示的视图。

例如,我将前视图向左或向右滑动,并有一个选项列表,其中一个可能是设置,例如。如果我点击它,我希望前视图控制器滑回原位并显示设置视图控制器的视图。

我可以显示一个新视图,但它删除了导航控制器并弄乱了视图的大小。

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

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

4

1 回答 1

7
-(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];
    }
}
于 2013-04-17T12:47:22.737 回答