我需要在父视图控制器和子视图控制器之间传输UIPageViewController中的数据。 所以,详细地说,我想在子视图控制器中传递tableView中选择行的结果。 我的代码是:
-(void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSInteger rowNumber = [indexPath row];
NSArray *array = [self getAnswers];
if (rowNumber == 0)
{
cell.contentView.backgroundColor = [UIColor whiteColor];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
else if (rowNumber == [array[array.count - 2] intValue])
{
cell.contentView.backgroundColor = [UIColor colorWithRed:0.0 green:1.0 blue:0.0 alpha:1.0];
for (rowNumber = 1; rowNumber < array.count - 1; rowNumber++)
self.tableView.allowsSelection = NO;
[rightAnswersArray addObject:@"Yes"];
NSLog(@"%@",_rightAnswersArray);
}
else
{
cell.contentView.backgroundColor = [UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0];
[self showCommentButton];
[_wrongAnswersArray addObject:@"No"];
NSLog(@"%@",_wrongAnswersArray);
}
}
所以,我需要将这两个数组 - rightAnswersArray和wrongAnswersArray转移到父视图控制器。我该怎么做?我需要帮助
链接到我的项目:http://github.com/serg1991/diplom
附:对不起我的英语,这不是我的母语,所以,也许,你可能会误解我。谢谢。