我们如何在iphone的tableview中为每个单元设置不同的标签值

时间:2012-06-27 14:37:02

标签: iphone

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

3 个答案:

答案 0 :(得分:0)

你可以这样设置......

 cell.tag = indexPath.row + 1..

它会将您的单元格标记设置为1到6 ...

这可能会对你有所帮助

答案 1 :(得分:0)

您可以在TableViewControler的cellForRowAtIndexPath方法中设置标记值。在那里,您应该拥有所有可用的数据,这些数据对于视图控制器是已知的,您可以访问即将显示的每个单元格。

由于UITableViewCell继承自UIView,只需输入

即可
cell.tag = value; //with value being what you want to assing in this case. 

答案 2 :(得分: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;
  }