Objective c 自定义UITableView

Objective c 自定义UITableView,objective-c,ios,Objective C,Ios,我只是想确认,处理高度定制的表视图的更好方法是使用nib文件还是自己为每个元素编写代码。内存方面,我不能确定。 但是考虑到您正在谈论一个高度定制的表视图,使用nibs更好,因为您可以实际看到修改。这对你来说更容易。否则,仅通过代码创建高度定制的单元格将是一件非常痛苦的事情,更不用说它将使除程序员之外的其他人几乎不可能对其进行编辑。这个问题的提出不仅仅涉及UITableView。您可以在此处看到一些测试: 如果单元格非常复杂,则更容易为单元格创建nib文件,如下所示 最好的方法是只为单元格布局创

我只是想确认,处理高度定制的表视图的更好方法是使用nib文件还是自己为每个元素编写代码。

内存方面,我不能确定。
但是考虑到您正在谈论一个高度定制的表视图,使用nibs更好,因为您可以实际看到修改。这对你来说更容易。否则,仅通过代码创建高度定制的单元格将是一件非常痛苦的事情,更不用说它将使除程序员之外的其他人几乎不可能对其进行编辑。

这个问题的提出不仅仅涉及UITableView。您可以在此处看到一些测试:

如果单元格非常复杂,则更容易为单元格创建nib文件,如下所示

最好的方法是只为单元格布局创建一个单独的nib,如下所述:

什么是“高度定制的表视图”?我们需要更多的信息才能准确回答这个问题。高度定制的意思是,有很多组件(如标签和图像)显示来自服务器的数据。感谢您的快速响应,您能为我推荐更好的方法来处理具有动态高度的单元格吗。处理tableview单元格的最佳方法是什么,其中组件可以变化,组件的布局也可以变化。您可以为具有动态高度的单元格实现-(CGFloat)tableview:(UITableView*)tableview heightForRowAtIndexPath:(NSIndexPath*)indexPath。。。对于布局,基本的cellForRowAtIndexPath应该可以做到这一点。您只需根据需要显示不同的单元格。