我想知道如果我在Xcode中選擇應用程序作爲基於窗口的應用程序,或者只能在基於視圖的應用程序中的視圖之間切換,那麼可以在iPhone應用程序中的兩個視圖之間切換。從一個視圖切換到另一個視圖?
如何設計用於更改此類應用程序中視圖的界面,因爲我無法在設計第一個視圖後設計界面生成器中的第二個視圖。
我想知道如果我在Xcode中選擇應用程序作爲基於窗口的應用程序,或者只能在基於視圖的應用程序中的視圖之間切換,那麼可以在iPhone應用程序中的兩個視圖之間切換。從一個視圖切換到另一個視圖?
如何設計用於更改此類應用程序中視圖的界面,因爲我無法在設計第一個視圖後設計界面生成器中的第二個視圖。
您的視圖控制器可以提出任何其他視圖控制器這樣
[firstViewController presentModalViewController:secondViewController animated:YES];
這將帶您到第二個視圖控制器。
回來第一個視圖控制器,在第二個視圖控制器,你說
[secondViewController.parentViewController dismissModalViewControllerAnimated:YES];
請參考文檔here
當您有控制UIWindow的類時,您可以在該窗口中添加對象。這些對象中的一個或一些是導航控制器或視圖。在你windowController.h,你應該定義一個觀點:
@property (nonatomic, retain) IBOutlet UIView *mainView;
,並在.M文件,合成它:
@synthesize mainView;
然後使用它:
MainView *mainView = [[MainView alloc] initWithNibName:nil bundle:nil];
mainView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:mainView animated:YES];
[mainView release];
也就是說可能是你的問題的兩件事之一。 您可能會問的另一個問題是:如何從基於窗口的應用程序切換到基於視圖的應用程序?
您可以使用UIView的相應.xib文件創建新類。調整你的appDelegate類,你應該沒問題。
主要的問題,我想你在這裏是每一個項目什麼的看法類型是。
基於窗口的應用程序只提供一個窗口,沒有「默認」視圖控制器供您使用。
基於視圖的應用程序提供了一個窗口和視圖控制器和xib文件供您創建您的用戶界面。
如果您想了解如何將視圖添加到基於窗口的應用程序,請創建一個基於空白視圖的應用程序,並查看自動添加到appdelegate中didFinishLaunchingWithOptions方法的代碼。這基本上是你需要用你的基於窗口的應用程序來做的。
添加一個視圖控制器與用戶界面的廈門國際銀行文件,然後看看怎麼認爲的基於應用程序加載這個視圖,並顯示它(使用initWithNibName,然後添加視圖窗口)
我說你需要做更多的閱讀:看一下iOS的可可基礎 - 在文檔中,然後是視圖控制器編程指南)這些都是閱讀的基本領域。然後有一個根周圍標準項目類型,並看看它們是如何成立,這是非常有用的,因爲你會看到蘋果打算讓你來設置應用
開關從一個視圖的時候做其他基於視圖的應用程序
FirstViewController *firstViewController = [[UIViewController alloc] initWithNibName:@"FirstViewController" bundle:[NSBundle mainBundle]];
[self.view addSubview:firstViewController.view];
或者你也可以使用這個。
FirstViewController *firstViewController = [[UIViewController alloc] initWithNibName:@"FirstViewController" bundle:[NSBundle mainBundle]];
[self presentModalViewController:firstViewController animated:YES]; // this is deprecated in ios6.0
@ joetjah我可以使用一個基於窗口的應用程序改變的觀點即使兩種觀點 – 2011-05-13 10:08:12
@Junior比爾·蓋茨:Ofcourse。在我的答案中使用代碼(現在編輯)。 – Joetjah 2011-05-13 10:11:19