使用故事板和xib文件之间有什么区别.

具体地说, 使用故事板的advantages or disadvantages分是什么?

不幸的是,尽管我做了很多研究,但我在故事板上找到的都是简单的教程,告诉你如何设置故事板,而不是解释它们是什么的具体信息.

推荐答案

故事板是:

  • 所有场景(视图控制器、导航控制器、选项卡栏控制器等)的容器
  • 管理这些场景之间的连接和过渡(这些被称为Segues)
  • 一种管理不同控制器如何相互对话的好方法
  • 故事板可以让您完整地了解应用程序的流程,而这些流程是您无法从四处漂浮的单个NIB文件中获得的.
  • 当你有几个控制器,每个控制器都有自己的nib文件时,所有的"混乱"都会减少.

我使用故事板已经有一段时间了,唯一的缺点是你不能瞄准iOS4或更低版本.故事板只能在运行iOS 5或更高版本的设备上运行.除此之外,好处很多,缺点是不存在的国际海事组织.

我看过的最好的教程是Ray Wenderlich's

此外,如果你是苹果开发者计划的成员,请查看go 年的WWDC故事板会议(ITunesU),它是令人敬畏的.

另一个很棒的课程(也在iTunesU上)是最新的斯坦福iOS应用编程课程.

Ios相关问答推荐

SWIFT图表轴订购问题

为什么导航栏在与Style.Page的选项卡栏一起使用时停止工作?

如何根据SWIFT中的按钮点击更新文本值

iOS Swift 应用程序实例的存活时间

iOS设备网页自动化中,在向字段发送文本后未启用按钮

当任何 TextEditor 有多于一行时,所有 TextEditor 都会调整大小

CarPlay:现在播放alert 可能吗?

滚动 swiftUI 列表时,未调用单元格的任务修饰符.怎么修?

小部件链接有效,但不执行任何操作

卡在 Apple 的 SwiftUI 教程第 5 章(更新应用数据)

如何在 Swift 上的 sendSynchronousRequest 中判断 Response.statusCode

在 UICollectionView 上动态设置布局导致莫名其妙的 contentOffset 变化

Xcode 缺少支持文件 iOS 12.2 (16E227)

iOS swift从另一个数组中删除一个数组的元素

Swift中类的初始化类方法?

iOS:设备旋转后如何运行函数(Swift)

UITextView 内容插图

什么是强属性属性

在 NSUserDefaults 中存储值是否有任何限制?

找不到开发者磁盘映像