专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > GIS

objective-c中registerClass的用法?作用是什么

发布时间:2010-06-06 17:01:35 文章来源:www.iduyao.cn 采编人员:星星草
objective-c中registerClass的用法?作用是什么?

registerClass我记得是iOS6新加的
在此之前cell的重用写法是

 

static NSString *ID = @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID]; 
}

 而之后多了这种写法

static NSString *ID = @"cell";
[self.tableView registerClass:[MyCell class] forCellReuseIdentifier:ID];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID forIndexPath:indexPath];

 区别在于之前的写法取出重用cell的时候可能是空的

而后来的写法如果取出空的那就自动创建一个新的 register就是告诉它创建个什么样的

 

 

转自知乎:http://www.zhihu.com/question/28287313

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: