iphone - iOS 5 中使用 Storyboard 有什么特别之处

标签 iphone ios5 uiviewcontroller storyboard

我是 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/

相关文章:

iphone - UIImageView 动画在 UITableView 中停止

xcode - 通过短信发送当前位置

ios - 源 View Controller 与呈现 View Controller

ios - 如何在没有动画的情况下弹出到 View Controller

iphone - 在 ViewController 类之外添加 UIView 类以显示 subview

iphone - 以编程方式获取设备的电话号码

iphone - 调用cancelButton后将UISearchBar隐藏在UINavigationBar下方

iphone - UIScrollView滚动不流畅?

iphone - 调用了dismissViewControllerAnimated,但没有解除ViewController

ios - 如何有条件地进入uipageViewController的下一页?