我目前正在从事一个涉及 Inferis 的 ViewDeck 的项目。
我正在寻找创建 Facebook 风格的菜单界面。但是我似乎无法设法将标题栏保持在本地而不是全局用于deckController。
所以基本上,我有一个 rootviewcontroller,它将登录视图控制器推送到堆栈上。没有什么花哨。但是当我登录时,它需要将 IIViewDeckController 推送到堆栈上,但没有所有导航栏
它是如何编码的:
neighbourhoodViewController *nextViewController = [[neighbourhoodViewController alloc] initWithNibName:@"neighbourhoodViewController" bundle:nil];
menuViewController *leftViewController = [[menuViewController alloc] initWithNibName:@"menuViewController" bundle:nil];
IIViewDeckController* deckController = [[IIViewDeckController alloc] nitWithCenterViewController:nextViewController leftViewController:leftViewController];
deckController.leftSize = 100.0f;
[self.navigationController pushViewController:deckController animated:YES];
结果是以下屏幕截图:
如您所见,菜单是“在 viewcontroller 中”但它需要在外面,所以导航栏应该与中间的 TableViewController 一起向右滑动
我试图隐藏所有导航栏,但似乎没有任何效果。我也尝试从应用程序委托启动它,因为这在示例中。有用。但是,我需要从登录视图控制器运行它。
谢谢