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