project navigator 下面的文件列表
单击,切记不要双击 否则在xfind中打开,而不在xcode中打开
UITableView为例,注意先在头文件中给控制器类添加datasource,deletegate协议
1.给控件取名,建立控件参考
点击 storyboard。点击控制器视图。
点击inspector 栏左侧的双圆圈图标,assistant editor.出现控制器视图的.h文件。
a.注意connection inspector 下面有个reference outlet,
将其拖动到.h文件中
或者
b.按住Ctrl 将控件从视图中拖到 .h 文件中,添加一个property,给控件取名。
@property (strong, nonatomic) IBOutlet UITableView *tv;
在.m中
手动添加 @synthesize tv;
在viewdidload 中手动设置
[tv setDataSource:self];
[tv setDelegate:self];
普通属性,一般先在{}中定义一个实例变量,然后在{}后定义同名
property,对于控件不需要在{}中定义一个实例变量
2.关联datasource,deletegate
点击 storyboard
单击选中控件如 tableView ,
a.点击右侧的connection inspector,或者
b.单击右键,点击outlets下的 datasource ,deletegate,将出现的圆圈 拖动到view controller Scene 视图
c.按住ctrl,拖动到view controller Scene 视图中对应的控制器上中对应的控制器上
3.关联事件处理程序
以button为例
选中button
a.右侧的connection inspector 中出现事件列表,选中对应事件拖动到.m文件中
或者
b.按住ctrl将 button 拖动到.m.
在scene下面有微型版的Document Outline,叫做Dock, 如下图:
什么是 Dock ?
它显示了当前视图的最上层对象,每个视图都至少有一个View Controller 对象,一个First Responder 对象,一个Exit 项目。当然了,它也可能会有其他的最上层对象。使用Dock 去连接outlets 和 actions变的非常容易,当你想把某个对象连接到视图控制器中时,只需简单地把它的图标拖拽到Dock上。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。