本文共 921 字,大约阅读时间需要 3 分钟。
//编辑类型-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ return UITableViewCellEditingStyleDelete;}//允许编辑-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}//具体操作-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ if(editingStyle==UITableViewCellEditingStyleDelete){ //数据更新操作 [self.tbview deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationRight]; }}
上面是cell删除操作,但是光这样还不行,在执行删除操作后会reload tableview,此时不光要保证数据更新,还要保证section和row的number更新。
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return ????;//判断}-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return ????;//判断}
转载地址:http://qofsa.baihongyu.com/