我见过的一些复杂的示例代码不使用故事板,例如TheElements演示。我很想知道为什么演示以编程方式生成所有视图而不是使用nib文件或故事板。根据我的理解,故事板似乎是开发界面的推荐做法。
由于
答案 0 :(得分:2)
TheElements是一个非常古老的示例项目。如果我没记错的话,它是2008年SDK第一版中的第一个样本之一.Interface Builder还不存在(对于iOS应用程序)而且故事板仅在iOS 5中引入。它们可能没有&#39 ;认为值得更新和重写很多代码。
答案 1 :(得分:1)
当您想要创建界面时,故事板非常棒。 Apple示例代码是关于了解正在发生的事情,包括理解界面。 Interface Builder有很多选项,因此很难看到默认值已经改变了什么。
即使在一些较新的代码示例中,也没有.xib
个文件,这使得理解逻辑变得更容易。当然,这并不意味着您应该遵循该示例并且不使用IB文件。但从学习漫长的道路开始具有优势。