editingStyleForRowAtIndexPath滚动问题

时间:2010-07-20 11:22:11

标签: iphone uitableview

我遇到了editStyleForRowAtIndexPath方法的一个非常奇怪的问题。我计划改变可编辑单元格的外观。它运行正常,但是当我滚动表时,我没有在editingStyleForRowAtIndexPath委托方法中获取表格单元格指针。因此,新单元格无法获得自定义外观。

我正在使用它 -

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
{

    // get tablviewcell pointer
    UITableViewCell* pCell = [tableView cellForRowAtIndexPath:indexPath]; // <- not getting the pointer when scrolling the table and new cells come up 

        //Changin cell appearance here ... 




}

提前致谢!

1 个答案:

答案 0 :(得分:1)

我认为表视图可以在将单元格分配给给定索引路径之前调用此方法。自定义表视图单元格的一种更可靠的方法是覆盖-tableView:willDisplayCell:forRowAtIndexPath:。您可以在那里测试单元格的editingStyle属性并采取相应的行动。