0
我有表格视图我有重写方法commitEditingStyle:我在其中删除特定的行。我有另一个按钮来执行相同的功能。是否可以调用相同的commitEditingStyle:方法,以便我可以重用代码,或者是否需要编写单独的函数来完成此操作。但是它会被复制代码。如何以编程方式模拟commitEditingStyle数据源方法?
TIA
我有表格视图我有重写方法commitEditingStyle:我在其中删除特定的行。我有另一个按钮来执行相同的功能。是否可以调用相同的commitEditingStyle:方法,以便我可以重用代码,或者是否需要编写单独的函数来完成此操作。但是它会被复制代码。如何以编程方式模拟commitEditingStyle数据源方法?
TIA
不要假装你是表格视图。取而代之的是,包裹在一个spearate功能的实际删除代码,并在真正的委托方法的实施,称之为一个,比如这个:
- (void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)s forRowAtIndexPath:(NSIndexPath *)ip
{
if (s == UITableViewCellEditingStyleDelete)
[self deleteRowAtIndexPath:ip];
}
- (void)deleteRowAtIndexPath:(NSIndexPath *)ip
{
// put actual deletion code here
}
然后,当你想“模拟”,只需拨打:
[self deleteRowAtIndexPath:anIndexPath];
我可以通过数据源方法的索引路径。对于我的个人按钮,单击“如何获取索引路径”? – Feroz 2012-08-08 11:26:30
@FerozMohideen我不知道没有任何背景。 – 2012-08-08 11:42:45