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