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

Ios 将自定义单元格从一个视图控制器传递到另一个视图控制器,ios,objective-c,uiviewcontroller,uibutton,Ios,Objective C,Uiviewcontroller,Uibutton,如果我有一个视图控制器(主视图控制器),其中包括一个自定义单元格,当用户单击其中一个自定义单元格时,另一个视图控制器将打开,并显示自定义单元格中列出的事件详细信息,则第二个VC(详细信息VC)上有一个UIBUtton按下此按钮后,已生成当前详细信息的自定义单元格的副本ViewController将列在另一个ViewController(将保存在那里)中。我的问题是如何做到这一点??我已经搜索了很多,但没有什么是真正有用的,我将感谢任何帮助 如果我知道你想做什么(我只知道一半),那么你可能想做这样

如果我有一个视图控制器(主视图控制器),其中包括一个自定义单元格,当用户单击其中一个自定义单元格时,另一个视图控制器将打开,并显示自定义单元格中列出的事件详细信息,则第二个VC(详细信息VC)上有一个UIBUtton按下此按钮后,已生成当前详细信息的自定义单元格的副本ViewController将列在另一个ViewController(将保存在那里)中。我的问题是如何做到这一点??我已经搜索了很多,但没有什么是真正有用的,我将感谢任何帮助

如果我知道你想做什么(我只知道一半),那么你可能想做这样的事情:

显示表格视图1->点击自定义单元格->浏览新视图->显示同一单元格

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

显示表格视图1->点击自定义单元格->实例化新视图->发布包含单元格数据的NSNotification->浏览新视图->将NSNotification中携带的数据加载到表格视图中加载的单元格->重新加载表格视图


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

我想你误解了我的问题。基本上有两个底部选项卡栏,第一个包含自定义单元格的UITable,单击单元格后--->切换到新视图(此视图中有一个UIbutton)单击此按钮后-->第一个VC中第一个选项卡栏的自定义单元格副本将插入第二个底部选项卡栏的UITable view controller中,这意味着当用户单击第二个底部选项卡栏时,他/她将能够查看该自定义单元格。您不能将单元格从一个视图控制器传递到另一个视图控制器。你传递数据。然后,每个视图控制器都可以基于数据显示它需要的任何视图。