Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.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
Iphone UITableViewCell是否知道它应该处于分组模式?_Iphone_Ios_Uitableview - Fatal编程技术网

Iphone UITableViewCell是否知道它应该处于分组模式?

Iphone UITableViewCell是否知道它应该处于分组模式?,iphone,ios,uitableview,Iphone,Ios,Uitableview,如果在分组表格视图中使用单元格,是否有办法检测该事实并修改其外观,因为它不会与圆角矩形边框重叠?在分组表格视图中,这样的单元格将始终是该部分的第一个或最后一个。通过查看indepath参数,可以在cellForRowAtIndexPath:中轻松识别它。有两种方法。如果要创建自定义单元格,只需将布尔属性添加到单元格中,并在创建单元格时进行设置。或者,您可以这样做: UITableView *parentTable = (UITableView *)self.superview; if (pare

如果在分组表格视图中使用单元格,是否有办法检测该事实并修改其外观,因为它不会与圆角矩形边框重叠?

在分组表格视图中,这样的单元格将始终是该部分的第一个或最后一个。通过查看
indepath
参数,可以在
cellForRowAtIndexPath:
中轻松识别它。

有两种方法。如果要创建自定义单元格,只需将布尔属性添加到单元格中,并在创建单元格时进行设置。或者,您可以这样做:

UITableView *parentTable = (UITableView *)self.superview;
if (parentTable.style == UITableViewstyleGrouped {
//Do what you need to do for a grouped cell
}
else {
//Do what you need to do for a plain cell
}

对于只有一个节的分组表中的单元格也是如此。我从来没有说过应该有多个节。我说过这个单元将是每个部分的第一个单元或最后一个单元。