我是 iPhone 新手。我想为表格视图中的每个单元格设置不同的标记值。例如,我有一个包含 6 个单元格的表格视图。在这里我想将标记值设置为第一个单元格为 4,第二个单元格的标记值为 1,就像我们所有 6 个单元格一样必须设置 6 个不同的值。如果有人知道这一点,请帮助我...
问问题
368 次
3 回答
0
如果您有固定数量的单元格,则可以cellForRowAtIndexPath
通过检查每个单元格来执行此操作。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if (indexPath.row == 0) {
cell.tag = 4;
}
else if(indexPath.row == 1)
{
cell.tag = 1;
}
else if(indexPath.row == 2)
{
...so on
}
return cell;
}
于 2012-06-27T15:35:51.517 回答
0
您可以在 TableViewControler 的 cellForRowAtIndexPath 方法中设置标记值。在那里,您应该拥有视图控制器已知的所有可用数据,并且您可以访问即将显示的每个单元格。
由于 UITableViewCell 继承自 UIView 只需键入
cell.tag = value; //with value being what you want to assing in this case.
于 2012-06-27T14:44:44.063 回答
0
你可以这样设置...
cell.tag = indexPath.row + 1..
它会将您的单元格标签设置为 1 到 6 ...
这可能会帮助你
于 2012-06-27T14:40:09.177 回答