この質問はすでに何度か聞かれていることは知っていますが、広範な検索の結果、今のところどれもうまくいきません。できればシングルトンの使用は避けたいです。これが繰り返しの質問と見なされる場合は申し訳ありません。
StoryList という ViewController.m ファイルに 5 つのオブジェクトを持つ MutableArray があります。DetailViewController.m ファイルでこの storyList 配列にアクセスできるようにしたいと考えています。
私が試した1つの方法は次のとおりです:(storyListArrayinDetailはdetailviewcontrollerの新しい配列で、storyListはViewController.hからの5つのオブジェクトを持つ配列です)
DetailViewController *controller;
ViewController.m 内
controller = [[DetailViewController alloc]init];
controller.storyListArrayinDetail = [[NSMutableArray alloc]init];
controller.storyListArrayinDetail = storyList;
Controller.storyListArrayinDetail を ViewController.m に記録すると、5 つのオブジェクトの正しい配列が得られます。ただし、storyListArrayinDetail を DetailViewController.m に記録すると、何も得られません。