比方说,我有一个应用程序,它在 iPhone 上显示控制器 A,在 iPad 上显示控制器 B,您可以将其视为UITableView(适用于 iPhone)和UICollectionView(适用于 iPad)。两个控制器具有相同的模型,也可以具有可以共享共享内容的相同基类。
现在在通用故事板之前,我有 2 个单独的故事板,一个用于 iPhone,一个用于 iPad,在运行时我根据设备检查并加载正确的故事板。
问题是在通用故事板中正确的做法是什么?
选项 1 - 使用一个具有 tableview 和 collection view 的情节提要,并且只为它们使用一个控制器并隐藏不必要的控制器。
选项 2 - 在这种情况下不要使用通用。
我想了解如果 iPhone 和 iPad 具有相同的 UI,我是否需要使用通用情节提要?