0
更改父视图现在,当我的应用程序加载,它加载登录查看OSX:从子视图
LoginViewController *loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil];
[mainView addSubview:[loginViewController view]];
所以在用户点击登录,我需要改变mainView
。什么是最好的方式去做这件事?如何从我的LoginViewController
访问mainView
?
编辑: 我已经改变了我的按钮动作从父视图释放自己,但它似乎并没有加载我想加载的下一个视图。
- (IBAction)login:(id)sender {
NSLog(@"Pressed login button");
[[self view] removeFromSuperview];
TimerViewController *timerViewController = [[TimerViewController alloc] initWithNibName:@"TimerView" bundle:nil];
[[[self view] superview] addSubview:[timerViewController view]];
}
mainView从哪里来?为什么它没有相应的视图控制器? – Caleb 2011-04-01 22:53:07
mainView在AppDelegate中。它只是在xcode中创建一个新项目时所做的默认视图。它应该有自己的控制器吗?如果是这样,我怎么才能让这些观点互相影响? – AdamB 2011-04-01 22:57:24