我知道这个问题已经被问过好几次了,但是经过广泛的搜索,到目前为止,没有一个对我有用。如果可能,我想避免使用单例。抱歉,如果这被视为重复问题。
我的 ViewController.m 文件中有一个 MutableArray,其中包含 5 个对象,名为 storyList。我希望能够在我的 DetailViewController.m 文件中访问这个 storyList 数组。
我尝试过的一种方法是:(storyListArrayinDetail 是 detailviewcontroller 中的一个新数组,storyList 是 ViewController.h 中包含 5 个对象的数组)在 ViewController.h
DetailViewController *controller;
在 ViewController.m 中
controller = [[DetailViewController alloc]init];
controller.storyListArrayinDetail = [[NSMutableArray alloc]init];
controller.storyListArrayinDetail = storyList;
当我在 ViewController.m 中记录 controller.storyListArrayinDetail 时,我得到了正确的 5 个对象数组。但是,当我在 DetailViewController.m 中记录 storyListArrayinDetail 时,我什么也得不到。