我正在使用UITableViewController,我想要滑動刪除單元格。已連接到dataSource和委託。滑動UITableViewCell刪除不UITableViewController中的commitEditingStyle
它隨機檢測, 有時控制檯打印
attempting to set a swipe to delete cell when we already have one....that doesn't seem good
他是我的代碼,
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete;
}
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
}
}
編輯
我cellForRow AtIndexPath
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kFavouriteCell forIndexPath:indexPath];
[self customizeFavouriteCell:cell withIndexPath:indexPath];
return cell;
}
仔細檢查你的方法的簽名應該是完全一樣的。 – NeverHopeless
@NeverHopeless:是的。 –
你可以向我們展示cellForRowAtIndexPath的代碼嗎? – NeverHopeless