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