【发布时间】:2017-06-29 23:34:31
【问题描述】:
我有一个类似于 Instagram 等社交媒体应用的应用。在单元格中,我有一个 UIImageView 和一个通向单独视图控制器的按钮。我在单独的视图控制器中需要的是从 UILabel 中的数据库加载的文本,该文本会根据点击的单元格而改变。最好和最简单的方法是什么?
来自我的一位 cmets 的更多信息: 在 Firebase 中,我有一个名为“帖子”的小节,其中包含我的所有帖子。这些帖子显示在主页上的单元格中,该单元格还有一个“详细信息”按钮,该按钮与单独的视图控制器有一个segue。我想要做的是在单独的视图控制器中调用某个帖子,然后在 UI 标签中显示来自该帖子的数据。图片:m.imgur.com/c7fEKks?r.png
【问题讨论】:
-
相当模糊的问题,但有两个直接的解决方案。 1)当你填充你的初始数据源(数组)时,包括所需的数据,当你连接到另一个视图控制器时,通过 segue 传递“额外”数据。 2) 当转换到另一个视图控制器时,从 Firebase 加载数据并呈现在控制器中。还有大约 50 种其他方法可以解决这个问题,但没有具体的用例数据、Firebase 结构和代码,这只是猜测。
-
@jay 在 Firebase 中,我有一个名为“posts”的小节,其中包含我所有的帖子。这些帖子显示在主页上的单元格中,该单元格还有一个“详细信息”按钮,该按钮与单独的视图控制器有一个segue。我想要做的是在单独的视图控制器中调用某个帖子,然后在 UI 标签中显示来自该帖子的数据。图片:m.imgur.com/c7fEKks?r.png
-
明白。我评论中的两个建议都是解决方案。
-
很抱歉,您将如何在我的 segue 代码中实现这一点
-
问题确实含糊不清,但我添加了一个答案 - 希望对您有所帮助。
标签: xcode uitableview firebase swift3 firebase-realtime-database