2012-01-17 60 views

回答

5

您可以通过为每个设备创建单独的故事板并将设备的入口点设置到目标摘要中相应的故事板来实现此目的。

详细说明如下。

创建一个空的通用应用程序后,您需要为每个设备创建单独的故事板。

文件 - >新建 - >文件 - >用户界面 - >故事板 - >(MainStoryboard_iPad & MainStoryboard_iPhone)

在每一个你需要插入至少一个视图控制器故事板。您可以通过拖放单个视图控制器和每个故事板的标签(标签为“iPad”和“iPhone”)来验证功能。

随着故事板到位,您需要添加视图控制器的代码。 Apple建议为每个设备添加一个单独的视图控制器,但如果您真的想要,则可能会共享一个视图控制器。

文件 - >新建 - >文件 - >的ViewController - >(HomeViewController_iPad & HomeViewController_iPhone)

导航回到各自的故事板,选择插入的视图控制器,并设置视图控制器(HomeViewController_iPad & HomeViewController_iPhone)在身份检查器中。然后通过右键单击视图并将添加引用插口拖动到视图控制器上并选择视图来添加引用插座。

最后,您需要设置每个设备的入口点。导航至您的目标摘要,并为每个设备选择您刚刚创建的故事板的主故事板

此时,运行应用程序将在各自的设备上显示“iPad”和“iPhone”。

+0

嘿杰森,谢谢你的回答!大! – 2012-08-18 09:31:52

+0

你打赌。当我遇到类似问题时,我遇到了您的问题。我最终使用了非故事板解决方案,类似于先前版本XCode中的通用应用程序,但我认为故事板解决方案可能对其他人有用。 – 2012-08-19 02:48:51

相关问题