当我从 - [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]);
}
我的目的是列出[current_data the_id]中的所有值或放入数组并刷新页面。
我不确定我是否在这里遵循正确的方式,我只是IOS的新手。
答案 0 :(得分: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]);
}