Geo*_*dis 156 iphone xib ios ios5 xcode-storyboard
有人可以用简单的词语解释.xib和.storyboard之间的区别吗?
Sag*_*kar 113
Apple "storyboarding"
在iOS5 SDK中引入了概念,以简化和更好地管理应用中的屏幕.您仍然可以使用.xib
开发方式.
预故事板,每个UIViewController
都.xib
与它相关联.Storyboard
实现两件事:
.storyboard
本质上是应用程序中所有屏幕的单个文件,它显示了屏幕的流程.您可以通过segues
这种方式在屏幕之间添加/转换.因此,这最小化了管理多个屏幕所需的样板代码.
最大限度地减少应用中的文件总数.
您可以Storyboard
通过取消选中"使用故事板"选项来避免在创建新项目时使用.
您可以参考本教程开始.
Nat*_*lls 22
是的,您仍然可以为iOS 5创建基于Window的应用程序.如果使用"空项目"模板,您将看到在应用程序委托中为您创建了一个窗口.从那里你可以正常添加XIB文件,或者添加新的故事板.
我假设你的意思是"故事板"而不是"时间轴".通过故事板,您可以直观地绘制应用程序中的所有视图以及它们之间的相互关系.如果您刚开始使用故事板,可以在WWDC 2011视频中看到故事板的介绍.iTunes-U上的2011 Stanford iOS课程也是针对iOS 5的,涵盖了故事板等.
storyboard是Xcode 4.2发布以来的新功能.它为iOS开发人员提供了一种创建和设计用户界面的全新方式.在故事板介绍之前,初学者创建导航(和标签)界面尤其困难.每个接口都存储在一个单独的xib文件中.最重要的是,您必须编写代码将所有接口链接在一起并描述导航的工作原理.
使用Storyboard,所有屏幕都存储在一个文件中.这为您提供了应用程序可视化表示的概念性概述,并向您显示了屏幕的连接方式.Xcode提供了一个内置的编辑器来布局Storyboard.您可以使用点击来定义各种屏幕之间的过渡(称为segues).这并不意味着您不需要为用户界面编写代码.但是,Storyboard显着减少了您需要编写的代码量.
资料来源:http://www.appcoda.com/use-storyboards-to-build-navigation-controller-and-table-view/
归档时间: |
|
查看次数: |
92289 次 |
最近记录: |