0

在将我的 iPhone 应用程序转换为通用应用程序时,我需要为 iPad 上的详细视图创建一个独特的导航栏。旧的有一个按钮,现在我需要为 iPad 按钮复制相同的行为,是否可以在不复制所有内容的情况下做到这一点 - 如果可能的话,我想避免每个属性都有一个属性,并且每个属性都有自己的事件处理方法。

4

2 回答 2

2

对 iPad 和 iPhone 的相同视图控制器使用相同的视图控制器类文件(.m 和 .h 文件)(单独的 .xib 文件,一个用于 iPhone,一个用于 iPad)。确保在 Interface Builder 的 Identity Inspector 选项卡上为新 iPad 视图控制器的视图控制器分配相同的自定义类。

使用 Interface Builder 中的 Assistant Editor,只需按住 CTRL 键将按钮从新的 iPad 视图控制器拖动到 .h 文件中的现有 IBOutlet 属性或 .m 文件中的现有 IBAction 方法。

于 2013-07-24T14:56:55.377 回答
1

常见的方法是为 iPhone 使用一个 .xib 文件,为 iPad 使用一个单独的 .xib 文件。您仍然可以为您的视图控制器使用相同的代码。也可以以编程方式驱动您的 UI(无需 .xib 或情节提要)。

于 2013-07-24T14:58:22.623 回答