ios - 如何通过单击表格 View Controller 中的单元格来生成 View Controller

标签 ios uitableview message

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

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

最佳答案

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

关于ios - 如何通过单击表格 View Controller 中的单元格来生成 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22595791/

相关文章:

iphone - 将背景渐变应用于 Grouple 表格单元格

iphone - 将数据添加到 2 个表

ios - indexPath.row 给出了奇怪的值

swift - 从 Swift 中的消息 URL 获取正文

objective-c - If 和 Else if 语句

ios - 在 UIPageViewController 屏幕底部添加点

ios - Objective C Google Maps API 公钥函数

ios - 来自应用程序内部的 "Gift App"

ruby-on-rails - Rails 通知消息插件?

scheme - 麻省理工学院计划传递消息等级表