0

我刚开始在 Objective-C / iOS 中进行开发,我正试图打开一个 Login ViewController 作为我的第一个 ViewController。这工作正常:

[AppDelegate.m]

UPLoginViewController *login = [[UPLoginViewController alloc] init];
self.window.rootViewController = login;

问题是当我尝试通过 JASidePanelController 打开它时。我不知道如何制作它。如果我首先打开 JASidePanelController,我必须打开登录到 viewDidLoad,从 Login 获取委托属性

-(void) viewDidLoad {
UPLoginViewController *login = [[UPLoginViewController alloc] init];

login.delegate = self;

[self.view addSubview:login.view];
[self addChildViewController:login];
}

但是这样做我的 LoginViewController 在 JASidePanelController (centerViewController) 内打开。

有什么更好的方法来打开一个 LoginViewController,然后打开我的 JASidePanelController 并获取我的 LoginViewController 的参数/委托?

谢谢!

4

1 回答 1

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

于 2013-04-03T14:23:02.717 回答