永发信息网

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)

答案:1  悬赏:10  手机版
解决时间 2021-01-30 02:51
  • 提问者网友:川水往事
  • 2021-01-29 21:35
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
这个代码里边每一个部分的详细意思,比如NSIndexPath *是啥意思?indexPath
是啥意思等等
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-01-29 21:45
这个方法是用来设置你的TableView中每一行显示的内容和格式的。
indexPath 用来指示当前单元格,它的row方法可以获得这个单元格的行号,section方法可以获得这个单元格所处的区域号

static NSString *CellIdentifier = @"cell";//可复用单元格标识

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

NSInteger sectionNumber = [indexPath section];//分组的tableView里才有用

NSInteger rowNumber = [indexPath row];

cell.textLabel.text = [[myDataSource objectAtIndex:sectionNumber] objectAtIndex:rowNumber];//设置当前单元格的显示内容

cell.textLabel.textColor = [UIColor greenColor];//设置当前单元格的显示字体的颜色

}

return cell;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯