Iphone UITableViewCellEditingStyle同时插入和删除
我正在学习为iPhone编程的书中说,我可以同时使用UITableViewCellEditingStyle和Insert/Delete。但是我不知道怎么做。有一个UITableViewdataSource方法返回类型是UITableViewCellEditingStyle。但是如果我可以只返回一件事,插入或删除,我如何同时返回这两种样式。如果我理解正确,您希望通过删除和添加新单元格来更新tableview(还可以选择设置更改的动画)。您需要将调用嵌套在BeginUpdate块中:Iphone UITableViewCellEditingStyle同时插入和删除,iphone,uitableview,coding-style,edit,Iphone,Uitableview,Coding Style,Edit,我正在学习为iPhone编程的书中说,我可以同时使用UITableViewCellEditingStyle和Insert/Delete。但是我不知道怎么做。有一个UITableViewdataSource方法返回类型是UITableViewCellEditingStyle。但是如果我可以只返回一件事,插入或删除,我如何同时返回这两种样式。如果我理解正确,您希望通过删除和添加新单元格来更新tableview(还可以选择设置更改的动画)。您需要将调用嵌套在BeginUpdate块中: [tableV
[tableView beginUpdates]
[tableView deleteRowsAtIndexPaths...
[tableView insertRowsAtIndexPaths...
[tableView commitUpdates]
当调用
提交日期:
时,您需要确保您的UITableViewDataSourceDelegate方法反映出该更改。UITableViewCellEditingStyle
是一个枚举,因此我认为它不能同时插入和删除。以下回答可能会对您有所帮助:
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0) {
return UITableViewCellEditingStyleInsert;
}
else
{
return UITableViewCellEditingStyleDelete;
}
}
不,我的意思是,我可以在tableviewcell文本的右侧同时添加-和+号吗?书中说我可以,但没有解释如何添加。上面的代码显示了如何更新行。但是我需要一个tableview,可以根据需要删除/插入。