Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何从表视图控制器单击单元格生成视图控制器_Ios_Uitableview_Message - Fatal编程技术网

Ios 如何从表视图控制器单击单元格生成视图控制器

Ios 如何从表视图控制器单击单元格生成视图控制器,ios,uitableview,message,Ios,Uitableview,Message,我正在制作一个与大多数消息传递应用程序类似的消息传递应用程序,这样您就可以通过查看由包含您正在发送消息的人或组的单元格组成的表视图来查看多个对话。我遇到的问题是,当您选择要进入的对话时,如何生成另一个视图控制器。你是怎么做到的?是否为每个单元格生成单独的视图控制器?还是制作一个模板视图控制器,从后端获取对话和用户信息,并将其输入模板视图控制器 我在互联网上找不到这个,也找不到更新到足以在xcode中实际工作的github ios消息传递项目。如果有人能帮我,那就太好了!谢谢 实现这一点的典型方法

我正在制作一个与大多数消息传递应用程序类似的消息传递应用程序,这样您就可以通过查看由包含您正在发送消息的人或组的单元格组成的表视图来查看多个对话。我遇到的问题是,当您选择要进入的对话时,如何生成另一个视图控制器。你是怎么做到的?是否为每个单元格生成单独的视图控制器?还是制作一个模板视图控制器,从后端获取对话和用户信息,并将其输入模板视图控制器


我在互联网上找不到这个,也找不到更新到足以在xcode中实际工作的github ios消息传递项目。如果有人能帮我,那就太好了!谢谢

实现这一点的典型方法是使用
UIViewController
子类来显示对话。当用户从列表中选择对话时,您可以选择表示此对话的适当模型,并创建一个新的对话视图控制器来显示内容

有很多不同的方法可以做到这一点,但是消息应用程序主视图中的每个单元格都应该有一些与之相关的引用。如果知道它是什么对话,您可以创建一个具有某种
messageID
属性的
UITableViewCell
子类。然后,在主视图中的
did选择rowatinedexpath
,抓取单元格的
messageID
值并将其传递给
UITableViewController
并按下。在您的
UITableViewController
viewDidLoad
中,您将执行逻辑来检索消息线程的数据,然后相应地显示所有内容。

当您说“推送”时,您是指转到新的UITableViewController吗?我应该澄清一下,点击单元格时,您需要实例化一个新的
UITableViewController
,该控制器上有某种属性,您可以设置所选单元格的
messageID
。设置该属性后,将新的
UITableViewController
推入
UINavigationController
,我假设您正在使用该属性。感谢您的输入