我试图在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);
}
使用情节提要板时,通常会将表格单元格中的标记添加到目标情节提要板上。如果您正在这样做,那么处理选择的方法就在视图控制器的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];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句