如何访问UITableView的第一个和最后一个单元格

如何访问UITableView的第一个和最后一个单元格,uitableview,ios5.1,xcode4.4,Uitableview,Ios5.1,Xcode4.4,我有一个自定义单元格的UITableView,我想设置这些自定义单元格的背景图像。UITableView的第一个和最后一个单元格的背景图像应与其他单元格不同 我使用了dequeueReusableCellWithIdentifier:来创建单元格 为了设置第一个单元格的背景图像,我写了 ` ` 1)由于重复使用单元格,,,这将使中间单元格的图像比第一个单元格的图像稀疏。如何克服这个问题 2)如何访问UITableView的最后一个单元格以设置其他图像 请任何人给我一个解决这两个问题的办法 谢谢你

我有一个自定义单元格的UITableView,我想设置这些自定义单元格的背景图像。UITableView的第一个和最后一个单元格的背景图像应与其他单元格不同

我使用了
dequeueReusableCellWithIdentifier:
来创建单元格

为了设置第一个单元格的背景图像,我写了 `

`

1)由于重复使用单元格,,,这将使中间单元格的图像比第一个单元格的图像稀疏。如何克服这个问题

2)如何访问UITableView的最后一个单元格以设置其他图像

请任何人给我一个解决这两个问题的办法

谢谢你的第一步)

当您滚动tableview时,总是会重新加载数据。所以它可能会为中间的一个生成背景图像

但是,如果设置了indexpath.row==0条件,则它不会影响任何行,而不会影响第一行

对于步骤2)

您可以获取数组数(数组计数)的值。 假设
inttotalarr=[arr count]

然后应用与第一行相同的条件

if(indexpath.row == (totalArr - 1) {

 cell.cellBackgrounfImage.image=[UIImage imageNamed:@"BottomCellImage.png"]; }
所以,它也适用于最后一个。
谢谢。

谢谢您的回复,我检查了XPath.row==0的条件。但在6个细胞之后,它也会将第一个细胞图像应用到第七个细胞。那么如何避免呢。谢谢你的第二步)。我试试看。
if(indexpath.row == (totalArr - 1) {

 cell.cellBackgrounfImage.image=[UIImage imageNamed:@"BottomCellImage.png"]; }