0

当我从 -[MyController tableView:willDisplayCell:forRowAtIndexPath:] 获取代码并将其放入我的函数 submitAll 时,我的方法有问题。

-(void)submitAll: (id)sender
{
    NSArray *data_webs;

    if (indexPath.section == 0) { "problem here"
        data_webs = [mcq_question data_webs];
    } else {
        data_webs = [structured_question data_webs];
    }

    data_web *current_data ;

    current_data = [data_webs objectAtIndex:indexPath.row]; "problem here"
    NSString *is_submited = [NSString stringWithFormat:@"%@",[current_data content_2]];

    NSLog(@"%@", [current_data the_id]);
}
  • 自定义函数中 indexPath.row 的等效值是多少?
  • if (indexPath.section == 0) 里面的正确脚本是什么?
  • 我使用此函数的目的是列出 [current_data the_id] 中的所有值或放入数组并刷新页面。

  • 我不确定我是否在这里遵循正确的方式,我只是IOS的新手。

4

1 回答 1

1

不确定您在哪里调用您的提交所有方法。但是像这样试试

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
{
      [self submitAll:[indexPath row]]

}

-(void)submitAll:(NSInteger) row
{
    NSArray *data_webs;

    if (row == 0) 
   { 
      data_webs = [NSArray arrayWithArray:[mcq_question data_webs]];
      //Assuming [mcq_question data_webs] retuns NSArray
   }
   else 
   {
        data_webs = [NSArray arrayWithArray:[structured_question data_webs]];
    }

    data_web *current_data ;

    current_data = [data_webs objectAtIndex:row]; "problem here"
    NSString *is_submited = [NSString stringWithFormat:@"%@",[current_data content_2]];

     NSLog(@"%@", [current_data the_id]);
}
于 2013-09-09T10:32:39.960 回答