我有一个有几行的表,所有的占位符文本都是相同的。如何以编程方式仅更改第一个占位符文本?
谢谢!
您需要运行 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";
}
为了在创建/重用单元后访问您的单元,请尝试使用- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
uitableview 对象的方法!有关此方法的详细说明,请参阅以下Apple 文档。笔记:
返回值
表示表格单元格的对象,如果单元格不可见或 indexPath 超出范围,则为 nil。