适用于iPad和iPhone的不同故事板无法正常工作

时间:2016-05-12 12:51:21

标签: iphone ipad storyboard

我,我有2个故事板:

  • storyboard_iphone
  • storyboard_ipad

我有4个视图控制器,当我在iPad中使用该应用程序时,只有2个视图控制器使用storyboard_ipad。其他视图控制器采用storyboard_iphone。

在我的目标项目信息中,我有两行

  1. 主要故事板文件基本名称(iPad)= storyboard_ipad
  2. 主要故事板文件库名称= storyboard_iphone
  3. 有什么问题?

2 个答案:

答案 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;
}

答案 1 :(得分:0)

我强烈建议您只为所有设备使用一个故事板。创建通用应用程序并使用大小类和自动布局。