所以我有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];
谢谢!
答案 0 :(得分:0)
在我的旧应用程序中,我使用AppDelegate方法传递了对象:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.arrayname addObject:@"object"];
然后从任何视图控制器需要它访问此共享数组。
您的方式,如果已加载目标VC并初始化阵列?然后我会期待
[spocVC.SPOCTrackList addObject:trackSelected];
工作。