0

我有一个表格视图,当用户按下其中一个单元格时,我不知道如何访问行号。表视图的数据是一个小数组,这是我能来的最接近的......在 IB 中,我控制将可重用单元格拖到我推送的视图控制器上,它工作正常。我不确定如何在这样的条件下获取行号......

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath      *)indexPath
 {
// A bunch of stuff is before this, but not important to the question
//-- > This line if([indexPath row] == 1) This doesn't work... any ideas?
{
    if(totalPoints < 10 && number != 0)
    {
        [self saveNumber:@"1"];
    }
    else if (totalPoints < 10 && attachment == 0)
    {
        [self saveData:@"1"];
        int newPnts = totalPoints + 1;
        [self savePoints:[NSString stringWithFormat: @"%d", newPnts]];
    }

谢谢

4

3 回答 3

1

行号是 [indexPath row] 。在 tableview 你有一个 dataSource 保存用于重新加载表的数据数组

于 2013-08-19T01:45:20.373 回答
1

它应该工作

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
     {
         NSLog(@"%@",indexPath.row);

        if(indexPath.row==1)
        {
            NSLog(@"Do Somthing..");
        }
        else
        {
             NSLog(@"Do Somthing..");
        }

}
于 2013-08-19T04:44:47.977 回答
0

好的,我在其他地方做错了,视图控制器没有从保存的数据中更新它的标签。如果您有兴趣,我将发布一个单独的问题

于 2013-08-19T22:36:52.653 回答