Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 具有多种单元格类型的UITableView_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 具有多种单元格类型的UITableView

Ios 具有多种单元格类型的UITableView,ios,objective-c,uitableview,Ios,Objective C,Uitableview,使提要视图如图所示的最佳方法是什么 我知道的一种方法是,每篇文章一个部分,内部内容多行 但当这里有重复的内容如评论时,该怎么办?我正在寻找更好的方法 救命 您可以将UITableView添加为UITableViewCell的子视图!为这样的事情创建数据源时可能会有点麻烦,因此最好不要使用与主表和每个单元格表的委托相同的ViewController 听起来很有趣,但在计算单元格的动态高度时不会产生问题吗?不,这应该不会太糟糕。对于单元格的高度,获取其UITableView设置,调用reloadD

使提要视图如图所示的最佳方法是什么

我知道的一种方法是,每篇文章一个部分,内部内容多行

但当这里有重复的内容如评论时,该怎么办?我正在寻找更好的方法


救命

您可以将
UITableView
添加为
UITableViewCell
的子视图!为这样的事情创建数据源时可能会有点麻烦,因此最好不要使用与主表和每个单元格表的委托相同的ViewController

听起来很有趣,但在计算单元格的动态高度时不会产生问题吗?不,这应该不会太糟糕。对于单元格的高度,获取其
UITableView
设置,调用reloadData,然后访问
contentSize
属性以确定单元格的高度。您肯定要缓存这些值。这是一个完全神奇的,没有工作的方法。但是TBH(我在这里不是Instagram的大用户,所以我不能肯定),但我打赌他们会根据需要的内容量手动计算单元格的高度。照片?那是300像素。你喜欢哪个部门?再加一个20px。评论?每条评论20像素,最多3像素。