IB 是Xcode中用来创建界面的一个工具,在Iphone中每个界面都有一个对应的 Storyboard文件。
在你创建一个“Single VIEw Application”项目时,会一同创建下面2个Storyboard文件,分别对应iPhone和iPad下的界面:
“First Responder”是“第一响应者”,它代表当前界面中正在与用户交互的可视对象。
在该面板中除了“First Responder”之外都是oc的对象:
选择“VIEw Controller”后,点击右上角:
可以看到“VIEw Controller”是 VIEwController类的对象。
上面的对象都是从左下角的对象库中拖出来的:
我在代码中如何访问这些可视对象呢?
你可以在对应的控制器中使用Outlet来访问它们,Outlet按照下面的语法来声明:
IBOutlet 关键字声明如下:
#ifndef IBOutlet
#define IBOutlet
#endif
可以看到它是一个空的宏定义,它本身没有任何功能,只是用来告诉IB这是一个输出口,之后用于连接storyboard中的对象。
现在也只是声明了一个Outlet,接下来还需要把Storyboard中的同类型对象连接到它,才可以使用。
连接方法:
打开Storyboard -》 按住control键 -》 把Label拖动到Outlet变量就可以了。
然后在代码中就可以直接使用Label对象了:
我如何让IB中的按钮被按下时,执行一段代码呢?
这个在Xcode中叫做 IBAction方法,该方法按照以下语法声明:
然后记得按照刚才的步骤连接一次IBAction方法就可以拉。
总结以上是内存溢出为你收集整理的IPHONE应用开发 - 简单了解下xcode的IB全部内容,希望文章能够帮你解决IPHONE应用开发 - 简单了解下xcode的IB所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)