我已经阅读了有关将数据从一个视图控制器传递到另一个视图控制器的所有帖子,但我仍然不知道如何完成。简单地说,我有一个在我的MainViewController中构建的数组,需要在我的DisplayViewController中使用该数组。
我只是在做以下
//DisplayViewController
self.items = mainViewController.items
我认为这种表示法会起作用,但我不断收到以下错误: 请求成员'mainViewController'不是结构或联合。
由于我是一个真正的新手,我无法理解我读到的一些答案。因此,如果有人可以用非专业人士的话来说,我会非常感激!!!!
答案 0 :(得分:1)
通常它是以相反的方式完成的。就在您将DisplayViewController推入堆栈之前(或者让它可见),您可以设置其items
属性。
detailViewController.items = self.items;
[self.navigationController pushViewController:detailViewController animated:YES];