我正在尝试在单击一个单元格时将所选单元格的NSMutableArray
发送到另一个视图。我有所选单元格的数组,但我不能让它通过。
“SearchResultsModalTableViewController.m”
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSMutableArray *aVenue = [self.venues objectAtIndex:indexPath.row];
DetailSearchResultViewController *detailVC =[[DetailSearchResultViewController alloc]init];
detailVC.venueInfo = aVenue;
NSLog(@"%@",aVenue);
}
答案 0 :(得分:0)
使用故事板时,通常会将表格单元格中的segue添加到目标故事板。如果这就是你正在做的事情,那么处理选择的方法是在你的视图控制器的prepareForSegue:方法中。
这是一个例子。我假设你的代码中的DetailSearchResultViewController是一个UINavigationController:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
DetailSearchResultViewController* destinationViewController = (DetailSearchResultViewController*)segue.destinationViewController;
NSIndexPath *p = self.tableView.indexPathForSelectedRow;
NSUInteger idx = p.row;
NSMutableArray *aVenue = [self.venues objectAtIndex:indexPath.row];DetailSearchResultViewController *detailVC =[[DetailSearchResultViewController alloc]init];
destinationViewController.venueInfo = aVenue;
[super prepareForSegue:segue sender:sender];
}