我刚开始在Objective-C / iOS中开发,我正在尝试打开一个Login ViewController作为我的第一个ViewController。这工作正常:
[AppDelegate.m]
UPLoginViewController *login = [[UPLoginViewController alloc] init];
self.window.rootViewController = login;
问题是当我尝试通过JASidePanelController打开它时。我对如何制作它一无所知。如果我先打开JASidePanelController,我必须打开登录到viewDidLoad,从登录中获取委托属性
-(void) viewDidLoad {
UPLoginViewController *login = [[UPLoginViewController alloc] init];
login.delegate = self;
[self.view addSubview:login.view];
[self addChildViewController:login];
}
但是这样做我的LoginViewController在JASidePanelController(centerViewController)里面打开。
打开一个LoginViewController是什么更好的方法,然后打开我的JASidePanelController并获取我的LoginViewController的参数/委托?
谢谢!
答案 0 :(得分:0)
尝试执行[self presentViewController:login animated:YES completion:nil];
这会在整个视图层次结构中以模态方式弹出视图。