当前位置:首页 > 企业软件/开发 > GIS

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

优良自学吧提供objective-c中registerClass的用法?作用是什么,objective-c中registerClass的用法?作用是什么? registerClass我记得是iOS6新加的在此之前cell的重用写法是   static NSString *ID = @"cell"; UITableViewCell *cell

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


(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢