我的第一个问题
DDMenuController(facebook split menu) 必须在 RootviewController 上?它不能在我们推送到 rootViewCotroller 的其他 viewController 上吗?
如果答案是否定的
第二个问题
我正在尝试制作像 facebook 这样的拆分视图控制器,因为我正在使用这个示例
https://github.com/devindoty/DDMenuController
现在我想做的是我不想在我的rootcontrollers的appdelegate中将DDMenuControl设置为rootviewcontroller 有视图按钮可以推动我的所有其他ViewController
所以我想要的是从我的rootViewController'按钮我推另一个控制器,然后那个视图应该被推,同时也应该有DDMenuController
所以会发生的是在导航栏上不会有后退按钮会有像facebook这样的分屏按钮,从那里我可以去另一个视图控制器
现在让我告诉你到目前为止我所取得的成就,我的 rootViewController 正在显示,然后从那里我推我的另一个 ViewController,导航栏上的拆分按钮也显示出来,但它不起作用让我编写代码来说明这一切
这就是我在应用程序委托中设置我的 rootViewContoller 的方式
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions
{
FirstPadViewController *mainController = [[FirstPadViewController alloc] init];
navController = [[UINavigationController alloc] initWithRootViewController:mainController];
self.window.rootViewController = navController;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
所以它会显示一些按钮,我可以从中推动我的其他 viewController
这就是我推动我的另一个 ViewController 的方式
- (IBAction)goToCamera:(id)sender {
AROverlayPadViewController *svController = [[AROverlayPadViewController alloc] init];
[self.navigationController pushViewController:svController animated:YES];
[svController release];
svController = nil;
}
所以 AROverlayPadViewController 被推送
在 AROverlayPadViewController 的 viewWillAppear 中,这就是我为实现像 facebook 这样的分屏所做的
-(void)viewWillAppear:(BOOL)animated{
DDMenuController *rootController = [[DDMenuController alloc] initWithRootViewController:self];
LeftController *leftController = [[LeftController alloc] init];
rootController.leftViewController = leftController;
}
拆分按钮正在显示,但是当我按下它时它不起作用
现在我真的不知道该怎么做任何帮助将不胜感激