【发布时间】:2014-05-30 22:39:56
【问题描述】:
我目前正在做一个项目(更新),我必须在其中添加一个侧边栏。该项目目前在不使用导航控制器的情况下完成。我可以在其中使用 SWRevealViewController 而不使用 NavigationController。请帮我。任何示例代码都有帮助。
在示例代码中,我看到导航是使用项目没有的 navigationController 完成的。
谢谢
更新:
转换代码。如何使用情节提要 ID 进行管理。
if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) {
SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;
swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {
UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
[navController setViewControllers: @[dvc] animated: NO ];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
};
【问题讨论】:
-
w/o 导航控制器你在第一次加载应用时找不到根控制器,我需要用故事板 ID 识别另一种方式
-
使用情节提要 ID 轻松识别视图控制器
-
感谢 Anbu,但您能帮我如何使用情节提要 ID 替换它。我已经更新了问题
标签: ios objective-c swrevealviewcontroller