我是 ios 开发的新手, View 的概念让我感到困惑。例如,我正在创建一个“单 View 应用程序”,现在选择“ Storyboard”有什么特别之处。简而言之,使用 View Controller 并在其中添加多个 View Controller 屏幕与使用 Storyboard有什么区别?
最佳答案
Storyboard是:
所有场景的容器( View Controller 、导航 Controller 、TabBar Controller 等)。
这些场景之间的连接和转换的管理器(称为 Segues)。
管理不同 Controller 如何相互通信的好方法。
Storyboard可以让您完整地了解应用程序的流程,这是您永远无法从 float 的单个 nib 文件中获得的。
减少当您有多个 Controller ,每个 Controller 都有自己的 nib 文件时发生的所有“困惑”。
我已经使用 Storyboard 有一段时间了,唯一的缺点是你无法针对 iOS 4 或更低版本。 Storyboard仅适用于运行 iOS 5 或更高版本的设备。除此之外,在我看来,好处很多,缺点也不存在。
我见过的最好的教程是Ray Wenderlich's
此外,如果您是 Apple Developer 计划的成员,请查看去年关于 Storyboards (iTunesU) 的 WWDC session ,非常棒。
另一个很棒的类(class)(也在 iTunesU 上)是最新的斯坦福 iOS 应用程序编程类(class)。
关于iphone - iOS 5 中使用 Storyboard 有什么特别之处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9124585/