将对象从VC1传递到单独选项卡中的VC2中的NSMutableArray?

时间:2015-01-29 21:44:12

标签: ios

所以我有2个ViewControllers,每个都在自己的标签中。将对象从VC1传递到VC2中的NSMutableArray的最佳方法是什么,又是在单独的选项卡中?我没有对任何VC进行隔离或实例化。

我已经尝试了这个但是它与一个未被识别的选择器发送到实例"错误

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

SPTSavedTrack* trackSelected = self.SPOTUserSavedTracks[indexPath.row];

SPOCVC* spocVC = self.tabBarController.viewControllers[1];
[[spocVC SPOCTrackList]addObject: trackSelected];

谢谢!

1 个答案:

答案 0 :(得分:0)

在我的旧应用程序中,我使用AppDelegate方法传递了对象:

 AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.arrayname addObject:@"object"];

然后从任何视图控制器需要它访问此共享数组。

您的方式,如果已加载目标VC并初始化阵列?然后我会期待

[spocVC.SPOCTrackList addObject:trackSelected];

工作。