我想知道如何处理我的iOS应用程序以下情况:
我必须处理这样的事情(基本上这是一篇带有评论的文章,从服务器收到):
=- Text and Images -=
=- UIWebView -=
=- List of Comments -=
现在,我想出了两个解决方案:
将注释列表上方的内容包含在UIScrollView中,并为每个评论的每个人创建视图(不知道其中有多个可能是这些),并且
将评论列表设为UITableView,将上述内容设为其标题。
我应该选择哪一个(如果你有任何建议,可能是另一个)?它可能看起来不是很重要,但我想知道这一点,所以我可以将这个想法用于进一步发展。
答案 0 :(得分:1)
如果你想要像facebook这样的东西,那么上下文+评论都是可移动的,那么选择2
但是,如果您希望内容始终位于顶部,请选择选项1.
实际上,UITableView是UIScrollView的子类。
如果您认为可能有很多评论,如(50 +),
如果使用scrollView,则必须为scrollView提供那些数量的UIView对象
但是,如果你使用tableView,它完全重用已经创建的视图。即使你有1000多条评论,它只使用5个UIView对象
答案 1 :(得分:1)
我会使用带有自定义UITableViewCell的UITableView
来保存评论。
UITableView肯定会比UIScrollView具有更好的性能,因为UITableView重新使用了单元格。
使用UITableView,您只需担心自定义注释的单元格。 否则,如果你想使用UIScrollView以备有很多注释,你必须手动创建一种重用它们的方法,这就是UITableView所做的。