table connect是什么意思

tableview的两个重用cell方法 - 推酷
tableview的两个重用cell方法
今天在学习IAP的时候无意间看到原来
&tableView:&cellForRowAtIndexPath:方法中有两个获得重用cell的方法
,一直以来都是用
UITableViewCell&*cell&=&[tableView&dequeueReusableCellWithIdentifier:CellIdentifier];那下面的这个怎么用呢,感觉比较怪,假设没有重用的岂不是为空了
UITableViewCell&*cell&=&[tableView&dequeueReusableCellWithIdentifier:CellIdentifier&forIndexPath:indexPath]
具体有什么区别呢,并且当我用&
UITableViewCell&
[tableView&
dequeueReusableCellWithI
dentifier:CellIdentifier&
forIndexPath:indexPath]的时候,为什么总报错
identifier&
identifier&
prototype&
storyboard',经过查阅,知道原来此方法为6.0新加的,在SDK5.0是运行不起来的。
如果需要使用这个方法,你必须使用配套的方法来一起用,下面两个配套方法选其一:
-&(void)registerNib:(UINib&*)nib&forCellReuseIdentifier:(NSString&*)identifier&NS_AVAILABLE_IOS(5_0);&
-&(void)registerClass:(Class)cellClass&forCellReuseIdentifier:(NSString&*)identifier&NS_AVAILABLE_IOS(6_0);
比如你已经用NIB做了一个Cell,或者自定义了一个Cell。我们在你创建UITableView的时候,就可以顺带
self.tableView.backgroundColor&=&&
[self.tableView&registerClass:[CustomCell&class]&forCellReuseIdentifier:@&CustomCell&];
-&(UITableViewCell&*)tableView:(UITableView&*)tableView&cellForRowAtIndexPath:(NSIndexPath&*)indexPath这个方法里,
你就可以省下这些代码:
&&&&static&NSString&*CellIdentifier&=&@&Cell&;&
&UITableViewCell&*cell&=&[tableView&dequeueReusableCellWithIdentifier:@&Cell&];
& if&(cell&==&nil)&{ &&&&&&&&
cell&=&[[UITableViewCell&alloc]&initWithStyle:UITableViewCellStyleDefault&
reuseIdentifier:CellIdentifier]; &&&&&&
//设置你的cell&
&&&&UITableViewCell&*cell&=&[tableView&dequeueReusableCellWithIdentifier:@&Cell&&forIndexPath:indexPath];
//设置你的cell&
整体来说6.0却是比5.0更省劲
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 connect是什么意思 的文章

 

随机推荐