2016-05-12 70 views
0

我,我有2個故事板:不同的故事板爲iPad和iPhone不工作的權利

  • storyboard_iphone
  • storyboard_ipad

我有4個viewcontrollers,當我使用的應用程序iPad,只有2個視圖控制器使用storyboard_ipad。其他視圖控制器採用storyboard_iphone。

在我的目標項目信息,我有兩行

  1. 主要故事板基礎文件名(新iPad)= storyboard_ipad
  2. 主要故事板文件的基本名稱= storyboard_iphone

是什麼問題?

+0

你可以發佈你正在使用的檢測設備,並顯示特定的故事板 – Madhu

+0

我把項目信息選項卡中的代碼。我添加了一行 - >主要故事板文件基本名稱(iPad)= storyboard_ipad –

回答

0

我強烈建議你只爲所有設備使用一個故事板。創建通用應用程序並使用尺寸類以及自動佈局。

1

你可以做類似下面的方法來讓故事板爲每臺設備:

-(UIStoryboard*)getStoryBord{ 

    UIStoryboard *storyboard; 

    if ((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)) 
    { 
     storyboard = [UIStoryboard storyboardWithName:@"storyboard_ipad" bundle:nil]; 
    } 
    else 
    { 
     storyboard = [UIStoryboard storyboardWithName:@"storyboard_iphone" bundle:nil]; 
    } 

    return storyboard; 
}