UITableviewcell的删除操作

//编辑类型
-(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 ????;//判断
}
时间: 2024-09-18 03:46:11

UITableviewcell的删除操作的相关文章

UIcollectionViewCell(UItableviewcell)长按删除操作

功能简单,陷阱不少: 主要涉及两个功能: 1.长按手势:UILongPressGestureRecognizer 2.cell自带的删除操作:deleteItemsAtIndexPaths 首先为cell添加长按手势: UILongPressGestureRecognizer* longgs=[[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longpress:)]; [cell addGestur

iOS中UITableViewCell滑动删除实例

一般我们使用列表的形式展现数据就会用到UITableView.在熟练掌握了用UITableView展示数据以后,开发过程中可能会遇到需要删除数据的需求,我们想实现在一行数据上划动一下,然后出现一个删除按钮的效果,其实只需要实现UITableView的一些代理方法就可以了. 首先,我们初始化一个界面,以列表的形式展示 #pragma mark - 初始化UI - (void)initUI{     self.view.backgroundColor = RGB(242, 242, 247);   

使用FSO按文件大小浏览文件目录并进行删除操作

下面介绍FSO按文件大小浏览文件目录并进行删除操作的方法: <%@ Language=VBScript %> <%Server.ScriptTimeout=50000%> <HTML> <HEAD> <META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\"> <meta http-equiv=\"Content-Type

ASP.NET2.0中对GridView删除操作时“未能找到带参数的非泛型方法”的解决方案

asp.net|解决 在ASP.Net中对ObjectDataSource自动配置数据源的[删除]操作的时候,会生成两个字段一个是 OldValuesParameterFormatString="original_{0}" 另外一个是 <DeleteParameters>   <asp:Parameter Name="original_XML_ID" Type="Int32" /></DeleteParameters

数据库组件 Hxj.Data (六)(删除操作篇)

上节讲述数据库更新操作,本节将讲述删除操作. 上代码: //删除 条件 ProductID=2 int returnvalue = DbSession.Default.Delete<Products>(Products._.ProductID == 2); Delete很简单,只要加了条件就可以了. 与之等效的还有如下操作: int returnvalue = DbSession.Default.Delete<Products>(2); 这里的参数 "2" 等效

Windows中无法对特殊文件名木马进行删除操作

        我们都知道,木马病毒的特点是隐蔽,一旦暴露了,那么用杀毒软件查杀一下就OK了,即使是某些比较顽固的木马病毒,最多也只要进入安全模式进行查杀 即可.但是有一类木马病毒却不同,它们不仅具有木马病毒的隐藏特点,同时还极难清除.为什么这些特殊文件名木马病毒难以清除干净呢? 为什么Windows中无法对特殊文件名木马进行删除操作呢? 这些木马病毒利用了Windows的一些"漏洞",建立了一个特殊文件名的程序或文件夹,而在Windows中,我们是无法对其进行删除操作的.那么怎样才能

同步远程数据到本地数据库后的删除操作

问题描述 同步远程数据到本地数据库后的删除操作 同步远程数据到本地数据库后,远程数据发生变动,比如删除,那么怎么删除本地的那条数据呢. 情景: 同步淘宝api商品后保持在本地,如果卖家删除了某个商品后,本地怎么去实现同样的操作,删除那条已经在远程端被删除的数据呢! 知道思路的大侠请告知,在此小弟谢过.(j2ee开发) 解决方案 问题的关键是你怎么知道远程的数据被删除了?是淘宝api提供这个功能还是需要定期访问远程来判断商品是否还存在?知道数据被删除,那本地删除应该不是什么问题 解决方案二: ht

EF code first 实体类修改、添加、删除操作问题

问题描述 EF code first 实体类修改.添加.删除操作问题 EF code First 怎么来更新已存在的数据库结构? 比如:在实体类中我新添加了一个字段.修改字段名称或者类型.删除一个字段 等操作后我怎么更新到已存在的数据库对于表中去. 担心:我在持续开发中,改变了数据库的结构,如果这时候用户已经用以前的版本创建好数据库并且有了许多数据,假使我的修改只增加了一个表的一个可空列.而为此我只能重新创建数据库.请问有没有别的办法,能够把新的数据库结构在不损伤数据的情况下更新到部署好的环境中

asp批量添加修改删除操作示例代码

核心代码: <title>asp批量添加修改删除操作示例</title> <% if request.Form("op")="update" then'表单提交 ids=request.Form("ids") if ids<>"" then response.Write "要删除的数据id集合:"&ids&"<br>"