2015-06-21 62 views
2

我正在查找有关如何创建评论系统的任何信息,如Facebook或其他任何信息,但我无法找到它。 “评论”一词无处不在,无法返回任何有用的信息,我从未见过任何涉及此主题的内容,所以我没有任何出发点。任何帮助将不胜感激,因为我觉得我正在以过于复杂的方式解决这个问题。我打算从Parse下载评论,然后我假设我会将它们放入我的应用中的Array中。然后将类似commentLabel.text的内容更新为Array中的任何内容。如果是的话,你会怎么做呢?难道是这样的:在Swift中创建注释部分

let comment = [String] 

然后与解析意见填补了数组,然后是这样的:

for comments in comment { 

    var label = UILabel(frame: CGRectMake(0, 0, 200, 20)) 
    label.text = comments 
    self.view.addSubview(label) 

} 

我知道,代码是不完整的。我基本上只是问这是否是这样做的方式,看起来好像是这样,但是你怎么确保标签是在正确的位置创建的,比如前面的评论下面,以及如何做你确保CGRect根据提供的文字进行调整?我真的很困惑这个概念。如果这是做到这一点的正确方法,我会把它弄糊涂,但我想确保没有更简单的方法,我没有找到。谢谢。

+0

看起来你应该看看UITableViews ...!或自动布局。 – luk2302

+0

使用UITableView。 – Arbitur

+0

使用UITableView实际上是我的第一个想法,这就是为什么我总结了它的原因。如果我想到它,那么它就不对,但那是另外两个人确认它,所以我会这样做。感谢您的快速回复! – judoTRON

回答

0

首先,你需要某种后端。大多数人都有一个数据库(mysql,postgres等)和一个连接到数据库的面向服务器的面向语言的API。根据我自己的经验,我通常使用python + flask来创建一个连接到数据库的RESTful API。这样,您可以使用URL来传输数据,如用户名,密码等。

然后,从那里我分配一些东西,显示评论所属的“帖子”。例如,一个帖子ID。

是到达POST_ID相关评论

GET api/posts/comments/<post_id>

GET请求。此示例显示名为“posts”的数据库,名为“comments”的表和名为“post_id”的列。

现在为了迅速,您必须通过您制作的网址发送数据。你不能直接快速地评论系统。您需要某种后端来存储数据。因此,您可以循环访问数据并使用循环的内容创建UI元素。

希望这有些帮助。可能不是最有效的,但这是我个人的做法。