我正在一个新的应用程序项目中使用 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/