在我的视图控制器中,我有:
- (void)viewDidAppear:(BOOL)animated
{
LoginViewController* lvc = [[LoginViewController alloc] init];
lvc.delegate = self;
[self presentModalViewController:lvc animated:NO];
[lvc release];
}
但是,这并没有显示出来。可能的可能性是什么?我试着在里面做一个NSLog打印出来。
以下是我如何连线:
这是一个UISplitView应用程序,我将此代码放在RootViewController
中答案 0 :(得分:0)
您是否将视图链接到IB中的LoginViewController?这是最常见的问题......
答案 1 :(得分:0)
如果您的navigationController记录没有给出nil,请尝试以下操作:
[self.navigationController presentModalViewController:lvc animated:NO];
答案 2 :(得分:0)
您可能正确创建了LoginViewController。尝试更换:
LoginViewController* lvc = [[LoginViewController alloc] init];
与
LoginViewController* lvc = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
您需要指定从哪个NIB加载视图控制器。
答案 3 :(得分:0)
事实证明我的UIDetailView中有一个冲突的代码,它试图再做一次弹出...