如何通过单击表视图控制器中的单元格来生成视图控制器

时间:2014-03-23 19:19:33

标签: ios uitableview message

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

我无法在互联网上找到这个,也没有一个github ios消息传递项目,它已经足够更新,可以在xcode中实际运行。如果有人可以帮我解决这个问题,那就太棒了!谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

执行此操作的典型方法是使用UIViewController子类来显示对话。当用户从列表中选择对话时,您选择代表此对话的相应模型并创建将显示内容的新对话视图控制器。