尝试在我的某个应用中实现滑出菜单。当用户按侧面菜单中的选项时,它会将他们带到另一个视图。
正在使用我正在使用的幻灯片菜单示例中的默认设置查找,但是当我拥有自己的默认值时会抛出错误。
以下是代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
DEMONavigationController *navigationController = [self.storyboard instantiateViewControllerWithIdentifier:@"contentController"];
NSLog(@"Row preseed%ld", (long)indexPath.row);
NSLog(@"section preseed%ld", (long)indexPath.section);
if (indexPath.section == 0 && indexPath.row == 0) {
QuickGlanceViewController *homeViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"homeController"];
navigationController.viewControllers = @[homeViewController];
}
self.frostedViewController.contentViewController = navigationController;
[self.frostedViewController hideMenuViewController];
}
这是错误:
由于未捕获的异常而终止应用 'NSInternalInconsistencyException',原因:'UINavigationControllers 不允许在导航控制器中使用!'
任何人都知道问题可能是什么?
答案 0 :(得分:1)
看起来QuickGlanceViewController
是UINavigationController
的子类,可以查看故事板中的nib布局。
您不能在另一个UINavigationController
内部UINavigationController
。