As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。
7年前关闭。
我试图将我的iPhone应用程序转换为通用应用程序,因此我为iPad添加了新的Storyboard。使用设备检查和代码来修改现有的VC更好地处理iPad,还是应该复制这些ViewController并对其进行修改以实现iPad兼容性?
谢谢!
编辑:
抱歉,缺少信息。我不确定需要提供什么样的其他信息。我正在使用6.1的最新版本。
除了要针对屏幕空间进行优化之外,视图基本相同。结构如下:
登录控制器(除了一个小细节,几乎完全相同) 主视图控制器
在iPhone中,只是一个TableView推送了一个详细视图(分页过程中有3个VC)
在iPad中,我想使用一个在一个屏幕上全部使用TableView和Detail View的拆分视图。
谢谢
7年前关闭。
我试图将我的iPhone应用程序转换为通用应用程序,因此我为iPad添加了新的Storyboard。使用设备检查和代码来修改现有的VC更好地处理iPad,还是应该复制这些ViewController并对其进行修改以实现iPad兼容性?
谢谢!
编辑:
抱歉,缺少信息。我不确定需要提供什么样的其他信息。我正在使用6.1的最新版本。
除了要针对屏幕空间进行优化之外,视图基本相同。结构如下:
在iPhone中,只是一个TableView推送了一个详细视图(分页过程中有3个VC)
在iPad中,我想使用一个在一个屏幕上全部使用TableView和Detail View的拆分视图。
谢谢
最佳答案
由你决定。就个人而言,即使它们彼此之间的关系不同,我也喜欢对相同的视图使用相同的视图控制器。例如,TidBITS News应用程序在iPhone上具有导航控制器,主视图(故事标题表)和详细视图(个人故事),但在iPad上包含主视图和详细视图的拆分视图控制器。有两个故事板,但只有一个MasterViewController类文件和一个DetailViewController类文件。现在,当然,这些文件包含一些条件代码(如果在iPhone上运行,则执行一件事,在iPad上运行,则执行另一件事)。我讨厌那个,但是你能做什么?
如果您只是从Master-Detail模板开始创建一个新的Universal项目,那么我想您会看到它的工作原理。