使用storyboard作为iOS 5替代方案(以及4.3及之前的NIB)

Luu*_*sen 5 xcode storyboard ios

有人知道是否可以在App for iOS 5中使用故事板,并使用普通的NIB文件用于较旧的iOS版本?

我目前正在重新开发一个应用程序,并且希望将Storyboard包含在新功能中(主要是因为您可以在视图中设计表格,轻松创建不同的原型单元格)."旧"界面将成为iOS 5之前版本的遗产.

但是,当添加故事板,并在iOS 5时以编程方式加载它时,我收到编译器错误"故事板在iOS 4.3和之前不可用".有没有办法让这个工作?

iwa*_*bed 2

目前不可能。

iOS 5 及更高版本支持 Storyboard,并且默认为新项目启用。但是,如果您的应用程序必须在早期版本的 iOS 上运行,则无法使用情节提要,而应继续使用 nib 文件。

来源:https ://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/AppDesignBasics/AppDesignBasics.html

使用故事板意味着您的应用程序在 AppStore 中的最低操作系统要求为 iOS 5.0,因此只有具有该版本或更高版本的客户才能下载您的应用程序。我认为仅仅为了增加易用性而失去使用 4.0+ 的客户群是不值得的。