2 ooomiao oOOMIAO 于 2013.02.27 17:04 提问

UITableViewCell中删除cell

想要实现一个UIButton,用户一按就能删除cell。

- (IBAction)deleteCell:(NSIndexPath *)indexPath {
MainViewController *view = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
[view.nameArray removeObjectAtIndex:indexPath.row];
[view.priceArray removeObjectAtIndex:indexPath.row];
[view.mainTable deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationRight];
}

但是报错,我觉得是指定indexPath的错误,不知道怎么解决。

请高手指教。

1个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2015.01.14 16:37
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UITableViewCell滑动删除及移动
实现Cell的滑动删除, 需要实现UITableView的代理UITableViewDelegate中如下方法:   //先要设Cell可编辑 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; }
iOS UITableViewCell侧滑删除遇到的坑
做项目中遇到一个小问题,给大家分享一下 以前做删除是这样,实现UITableView的代理方法即可 // 设Cell编辑 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } // 定义编辑样式 - (UITableVie
自定义UITableViewCell上的删除按钮
/* 直接拷贝代码使用即可 */ #import "ViewController.h" @interface ViewController () @property (nonatomic, strong) UITableView *table; @property (nonatomic, strong) NSMutableArray *array; @end @implementati
UITableViewCell 可重用单元cell清除subViews
今天遇到了一个问题,在UITableViewCell上添加SubView后,点击状态(高亮)时,出现重叠现象,原来是UItableView的重用机制问题,解决方法: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
iOS开发中实现UITableView的Cell左划删除等自定义功能
在我们的app开发当中,经常会用到UITableView 的左滑删除的功能,通常的话效果如下 下面我们就开始实现,类似的做法 首先是tableView的代理方法,各种数据源方法的实现 -(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return
iOS开发:UITableView实现侧滑删除cell的功能
UITableView实现侧滑删除cell的功能
UITableViewCell的操作(增加cell,删除cell,插入cell)
插入一个cell。也可插入多个 *** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITableView.m:1716 reason: 'Invalid update: invalid number of rows in section 0. The number o
UITableViewCell删除按钮的背景颜色,字体大小可以改变吗?
答案是肯定的! 我们需要重载cell的 - (void)layoutSubviews方法。 我们先来看看cell上都有些什么东西吧 - (void)layoutSubviews {     [super layoutSubviews];          for (UIView *subView in self.subviews) {          
iOS开发:UITableView编辑——cell的删除和移动
iOS开发:UITableView编辑——cell的删除和移动    首先在昨天的基础上添加一个sectionArray数组(详见《UI第九天:UITableView简单介绍》) self.sectionArray= [NSMutableArrayarrayWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",nil];  1、s
UITableViewCell:隐藏删除按钮和设置删除按钮的标题
UITableViewCell:隐藏删除按钮和设置删除按钮的标题。主要使用UITableViewDelegate中的两个方法: tableView: editingStyleForRowAtIndexPath:方法和tableView: titleForDeleteConfirmationButtonForRowAtIndexPath:方法。