iOSUITableView的Edit删除行方法

(在navigationbar上添加的Edit)

//编辑---完成

-(void)bianji{

if (self.tableView.isEditing==NO) {

[self.tableView setEditing:YES animated:YES];

UIImage *imagetmp=[UIImage imageNamed:@"baoxun_01.png"];

[self.btn setImage:imagetmp forState:UIControlStateNormal];

} else {

[self.tableView setEditing:NO animated:YES];

UIImage *imagetmp=[UIImage imageNamed:@"bianji_01.png"];

[self.btn setImage:imagetmp forState:UIControlStateNormal];

}

[self.tableView reloadData];

}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

if (editingStyle == UITableViewCellEditingStyleDelete) {

//数组里面移除行

[myData removeObjectAtIndex:indexPath.row];

//表视图移除行

[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

//删除本地文件如果没有可以去掉下面代码

NSArray *paths     = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString *path     = [paths    objectAtIndex:0];

NSString *filename = [path stringByAppendingPathComponent:@"shoucang.plist"];

NSMutableArray *array = [[[NSMutableArray alloc] initWithContentsOfFile:filename]autorelease];

[array removeObjectAtIndex:indexPath.row];

[array writeToFile:filename atomically:YES];

}

}

时间: 2024-08-29 09:32:57

iOSUITableView的Edit删除行方法的相关文章

Bootstrap Edit 使用方法

Getting Started <!-- rounded edit text --> <com.beardedhen.androidbootstrap.BootstrapEditText android:id="@+id/txtOne" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_margin="10d

IOS-UITableView开发常用各种方法总结

实现列表有两种方式 方式一 继承UIViewController,实现UITableViewDataSource和UITableViewDelegate协议.声明UITableView. UserInfoViewController.h @interface UserInfoViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ } @end UserInfoViewController.m @

ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

原文:ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view) 在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图.但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好.打开Models \ Movie.cs文件,并添加高亮行如下所示: using System; using System.ComponentModel.DataAnnotations; using System.Data.

[转]ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图.但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好.打开Models \ Movie.cs文件,并添加高亮行如下所示: using System; using System.ComponentModel.DataAnnotations; using System.Data.Entity; namespace MvcMovie.Models { public class Movie

Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象。

Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象. 语法EDIT Object.defineProperty(obj, prop, descriptor) 参数 obj 需要定义属性的对象. prop 需定义或修改的属性的名字. descriptor 将被定义或修改的属性的描述符. 返回值 返回传入函数的对象,即第一个参数obj 描述EDIT 该方法允许精确添加或修改对象的属性.一般情况下,我们为对象添加属性是通过

【MVC5】7.检查Edit方法和Edit视图

在本节中,您将检查所生成的Edit操作方法和movie controller的视图.但首先需要采取一个简短的更改,使发布日期看起来更好.打开Models\Movie.cs文件并修改为下面代码: using System; using System.ComponentModel.DataAnnotations; using System.Data.Entity; namespace MvcMovie.Models { public class Movie { public int ID { get

Android中的EditText默认时不弹出软键盘的方法

方法一: 在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden 1 <activity android:name=".Main" 2 android:label="@string/app_name" 3 android:windowSoftInputMode="adjustUnspecified|stateHidden&quo

ASP.NET MVC4 新手入门教程之六 ---6.编辑视图与编辑方法

在本节中,您会为电影控制器检查生成的操作方法和视图.然后,您将添加一个自定义的搜索页面. 运行该应用程序,然后浏览到Movies控制器通过将/Movies追加到您的浏览器的地址栏中的 URL.将鼠标指针悬停在编辑链接,看到它链接到的 URL. 在编辑链接是由Html.ActionLink方法在Views\Movies\Index.cshtml视图中生成的: @Html.ActionLink("Edit", "Edit", new { id=item.ID }) Ht

jquery easyui里datagrid用法记录

1.删除行方法(deleteRow) $('#ruleManagementTable').datagrid('deleteRow', 1); //1代表选中的行索引 2.删除多行数据 var rows = $('#ruleManagementTable').datagrid("getSelections"); //获取你选择的所有行 //循环所选的行 for(var i =0,l=rows.length;i<l;i++){ var index = $('#ruleManageme