TableViewCell中.m中的执行顺序

来源:互联网 发布:海岛旅游小镇数据 编辑:程序博客网 时间:2024/06/05 07:58

1 cell中的初始化方法 

2.cell中的doit方法被init调用 (doit中是需要的控件,如image,title之类的)

3.cell中的return self代表初始化完成

4.controller.m中调用setter方法,返回cell(带着model值)

5.系统自动将cell加载到仕途上

6.加载的时候调用cell.m中的layout方法(layout里面是坐标)


cell.m中的set方法的意义

-(void)setModel:(ActivityModel *)model{

//判断当前自身的model是否与传入的model相等

if(_model != model){

//如果不相等,就把自身的model释放掉,不要占地方,因为这种不相等的情况自身的modle是用不上的

[_model release];

//现在释放完之后_model是空的,指向一个空的空间,需要让他指向传入的model的空间,并且使引用计数加1,防止外部传入的model被释放掉,被释放掉的时候_model会指向一个空的空间

_model = [model retain];

}

//前面的东西初始化之后,才能对其进行改变,然后在这里进行赋值:例如:

self.title.text = _model.title;

}

0 0
原创粉丝点击