逐步熟悉MacApp开发的ArrayController(IV)
APP开发
浏览:1205 次

概述
本文分为两个阶段。
第一阶段是添加和删除数据。
第二阶段:实现数据绑定,添加或删除绑定数据。
第一阶段
1.创建新项目。
图像.png
2.删除不必要的标签。
3.将阵列控制器添加到默认视图控制器。
图像.png
4.创建名为Song的NSObject子类,添加两个属性,并设置其初始化方法。(不,请参阅上一篇文章。)
//歌曲.h
#导入
@界面歌曲:NSObject
@属性NSString*name;
@属性NSIntegrer bpm;
@结束
//歌曲.m
#导入“Song.h”
@实施歌曲
-(id)初始化{
self=[超级初始化];

if(自我){
_name=@“新歌”;
_bpm=100;
}
回归自我;
}
@结束
5.在文档中添加歌曲成员。h并初始化文档中的歌曲。米。
//文件。m(节省内存/流量,仅放入核心代码)
#导入“Song.h”
@接口文件()
@属性NSMutableArray*歌曲;
@结束
-(实例类型)初始化{
self=[超级初始化];
if(自我){
//在此处添加子类特定的初始化。
_歌曲=[[NSMutableArray alloc]初始容量:64];
[_songs addObject:[Song new]];
}
回归自我;
}

6.回到故事板,将对象添加到默认视图控制器,并将其自定义类设置为“文档”。
图像.png
图像.png
7.将数组控制器设置为将ArrayController的[Object controller]中的[Class Name]设置为Song,然后将[Content array]设置为绑定到Docuemnt,并将其[Model Key Path]设置为歌曲。
图像.png
图像.png
8.添加一个TableView和两个按钮。布局如下。
图像.png
9.将TableView绑定到Array Controller。
图像.png
10.使用数组控制器的Add和Reomve方法绑定这两个按钮。
图像.png
11.第一阶段完成,效果如下。
图像.png
第二阶段绑定数据
1.将第一列和第二列绑定到名称和bpm属性。
13291912-7998fe6922d8abf5.png
1533018036363.jpg
2.完成以下结果。
图像.png
回顾
您可以根据以下项目使用ArrayController进行查看。