0

我是 iPhone 新手。我想为表格视图中的每个单元格设置不同的标记值。例如,我有一个包含 6 个单元格的表格视图。在这里我想将标记值设置为第一个单元格为 4,第二个单元格的标记值为 1,就像我们所有 6 个单元格一样必须设置 6 个不同的值。如果有人知道这一点,请帮助我...

4

3 回答 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 回答