2011-07-07 31 views
0

我正在設置一個基於Window的應用程序,我的第一個問題是爲什麼我會用這個來代替一個基於視圖的應用程序。如果我想顯示我的內容,我需要創建一個ViewController正確嗎?其次我怎麼去調用一個ViewController打開說當我使用一個按鈕或一個PageControl。UIViewController問題

回答

3

當你創建一個新項目的嚮導告訴你什麼時候你會覺得它們很有用

基於窗口的應用

此模板提供任何應用程序的起點。它只提供一個應用程序委託和一個窗口。

基於視圖的應用

該模板提供了一個起點爲使用單一視圖的應用程序。它提供了一個視圖控制器來管理視圖,以及一個包含視圖的nib文件。

這些只是模板,可以任何你想要的方式改變。基於Window的應用程序更加簡單,基於View的應用程序模板只是設置您的第一個視圖。

對於第二個問題,您收集按鈕事件,然後創建新的視圖控制器,並以模態方式呈現它,或者如果您使用導航控制器將其推入堆棧。

如果您目前有模式,可能是這個樣子:

- (IBAction)nextViewButtonPressed:(id)sender 
{ 
    NextViewController *nextViewController = [[NextViewController alloc] init]; 
    [self presentModalViewController:nextViewController animated:YES]; 
    [nextViewController release]; nextViewController = nil; 
} 
相關問題