2013-10-28 52 views
10

我想用Singe View模板創建一個新的應用程序,但是沒有xib或storyboard選項來將我的界面作爲xib文件!爲什麼蘋果從iOS 7中移除xib?我如何使用xib接口文件創建應用程序?用Xcode 5創建基於xib的界面

enter image description here

回答

22
  • 創建一個新項目
  • 選擇單一視圖應用
  • 設置項目名和其他設置
  • 保存項目的位置
  • 選擇項目導航面板中的左側
  • 從項目中刪除Main.storyboard文件
  • 在項目
  • 設置主界面添加新的.xib文件右側面板上的「常規選項卡」你的.xib文件。在didFinishLaunchingWithOptions方法
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
self.window.rootViewController = [[UIViewController alloc] initWithNibName:@"YourViewController" bundle:nil]; 
[self.window makeKeyAndVisible]; 
6

蘋果去掉它,因爲他們只是想「逼」大家都用故事板,但據我所知,人們大量只是沒有發現它們非常有用。

恐怕你必須自己動手,只需創建一個空白的應用程序併爲自己設置視圖。

檢查一個例子:

http://www.appcoda.com/hello-world-app-using-xcode-5-xib/

+1

是啊,我知道:)我只在某些特定的情況下使用的故事板有時 –

+2

我認爲他們檢查故事板AppStore的審覈過程中,看是否有一些祕密屏幕從他們隱藏:) – Sulthan

5

  • 粘貼下面的代碼從蘋果的xcode 5中取出。你只有一個選擇故事板的選項。 如果您想要xibs,那麼在創建singleView應用程序並手動添加xib後刪除故事板。 另一個選擇是在Xcode 4.6或earliar版本來創建應用程序,然後在Xcode中運行它5.