我正在新的应用项目中使用PKRevealController,您可以在此处获取:https://github.com/pkluz/PKRevealController
我遇到的问题是正确更改前视图控制器中显示的视图。
例如,我向左或向右滑动前视图并有一个选项列表,例如可以设置一个。如果我点击它,我希望前视图控制器向后滑动并显示设置视图控制器的视图。
我可以显示一个新视图,但它会删除导航控制器并混淆视图的大小。
有没有人成功地弄清楚如何使用PKRevealController执行此操作?
非常感谢任何提示或建议!
答案 0 :(得分: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];
}
}