通过JASidePanelController打开ViewController登录

时间:2013-04-03 13:44:50

标签: iphone ios objective-c appdelegate

我刚开始在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的参数/委托?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试执行[self presentViewController:login animated:YES completion:nil];这会在整个视图层次结构中以模态方式弹出视图。

另外,请查看:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html