将自定义单元从一个视图控制器传递到另一个

时间:2014-02-12 22:45:23

标签: ios objective-c uiviewcontroller uibutton

如果我有一个包含自定义单元格的视图控制器(主视图),当用户单击其中一个自定义单元格时,将打开另一个视图控制器,其中包含自定义单元格中列出的事件的详细信息,第二个VC上有一个UIBUtton(详情VC)一旦按下这个按钮,导致当前详细信息的自定义单元格的副本ViewController将被列在另一个ViewController中(将保存在那里)我的问题是怎么做那??我搜索了很多,但没有什么是真正有用的,我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:0)

如果我理解你要做的事情(而且我只是确定我做了什么)那么你可能想要做这样的事情:

显示表格视图1 - >点按自定义单元格 - >接近新观点 - >显示相同的单元格

如果是这种情况,那么我个人会设置NSNotifications将相应的数据发送到新的UIViewController,在那里您只需重新创建一个只有一个单元格的表视图并输入相应的数据。所以:

显示表格视图1 - >点按自定义单元格 - >实例化新视图 - >包含细胞数据的NSNotification后 - >接近新观点 - >将NSNotification中携带的数据加载到表视图中加载的单元格中 - >重新加载表视图

或类似的东西。有更简洁的方法可以做到这一点,例如,如果您只想显示一个单元格,那么我会在该视图中亲自重新创建它,这样您每次只打开视图时就不必加载完整的表格视图一个记录。