我已经成功地为我的应用程序设置了一个评论系统(使用 Parse)。到目前为止,我点击了一个按钮,当它显示我的评论时,它会将我重定向到新的 TVC,并且我可以选择编写新的评论。
我现在想要实现的目标是在图像下方显示最新的 3 条评论,但我有点困惑(Instagram 或更多社交网络现在这样做)......我只是不知道如何解决这个问题以及如何让他们在帖子下方重复或显示 3?!
我已经在我的 Storyboard中设置了这个(下图),我只是在玩,希望我能弄清楚!按钮是用户名,标签是评论。
如果有人可以帮助我或让我找到正确的方向(或链接之前的问题,我还没有找到任何问题),那就太好了!甚至可能稍微解释一下 Instagram 是如何做到这一点的?!
致以诚挚的问候。
最佳答案
您可以创建另一个 View Controller ,其逻辑与 TVC 类似(在精心设计的系统中,它实际上可能是相同的 Controller ,这将为甜蜜的评论动画打开大门),其中 TableView 中的每个单元格都有一个实例他们添加其 subview 的 Controller 的。每个 View Controller 实例都作为 subview Controller 添加到主 Controller 。
因此,主 VC 有一个“TVC”实例数组,每个实例都针对不同的帖子进行配置。当用户滚动时,该数组是按需填充的 - 如果不使用这些 Controller ,则没有必要创建它们。
配置帖子单元时,将 Controller 实例传递给它(如果您愿意,也可以传递 View )。
唯一的复杂性是知道帖子是否有 < 3 条评论,在这种情况下高度会更小。 “TVC” Controller 可以告诉您这一点,您可以进行简单的计算来确定所需的高度。请务必设置页面单元格的估计大小,最好假设所有单元格都具有最大高度。
关于Swift - 如何下载并显示帖子下的评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35259915/