0

我有一个有几行的表,所有的占位符文本都是相同的。如何以编程方式仅更改第一个占位符文本?

谢谢!

4

2 回答 2

1

您需要运行 if 语句来检查单元格的索引。0 是第一个索引,因此您需要检查该行是否为 0。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
       static NSString *CellIdentifier = @"Cell"; 
       UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
       if (cell == nil) {
           cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
       }
       if (indexPath.row == 0) 
           cell.textLabel.text = @"First Cell";
       else
           cell.textLabel.text = @"Not First Cell";
}
于 2012-12-02T16:27:26.657 回答
0

为了在创建/重用单元后访问您的单元,请尝试使用- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPathuitableview 对象的方法!有关此方法的详细说明,请参阅以下Apple 文档。笔记:

返回值

表示表格单元格的对象,如果单元格不可见或 indexPath 超出范围,则为 nil。

于 2012-12-02T16:18:53.717 回答