uitableview-UITableViewCell中删除cell

问题描述

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的错误,不知道怎么解决。

请高手指教。

解决方案

你看看这个能否作为参考:
http://www.cnblogs.com/hellocby/archive/2012/05/23/2514291.html

时间: 2024-09-15 05:28:34

uitableview-UITableViewCell中删除cell的相关文章

iOS中UITableViewCell滑动删除实例

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

UITableVIew与UICollectionView带动画删除cell时崩溃的处理

UITableVIew与UICollectionView带动画删除cell时崩溃的处理 -会崩溃的原因是因为没有处理好数据源与cell之间的协调关系- 效果: tableView的源码: ModelCell.h + ModelCell.m // // ModelCell.h // Set // // Created by YouXianMing on 14/11/24. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #im

动态切换tableView中的cell的种类

动态切换tableView中的cell的种类 为什么要动态切换tableView中cell的种类呢?如果项目经理不出这种需求,你也就见不到这篇文章了:) 效果: 源码: 首先,你要准备3种cell,直接继承系统的就行了. // // RootViewController.m // ChangeCell // // Copyright (c) 2014年 Y.X. All rights reserved. // #import "RootViewController.h" #import

使用HVTableView动态展开tableView中的cell

使用HVTableView动态展开tableView中的cell 效果: 源码: HVTableView.h 与 HVTableView.m // // HVTableView.h // HRVTableView // // Created by Hamidreza Vakilian on 25/11/2013 // Copyright (c) 2013 Hamidreza Vakilian. All rights reserved. // Website: http://www.infracy

ios-得知UIImageView中那个cell被点击

问题描述 得知UIImageView中那个cell被点击 请问,我创建了tableView,用到自定义单元,用图片定义复选框(UIImageView),如下: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @""cellIdentifier"&qu

iOS App开发中使cell高度自适应的黑魔法详解_IOS

在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度. 在 iOS 8 之前 没有使用 Autolayout 的情况下,需要实现 table view delegate 的 tableView(tableView: UITableView, heightForRowAtInde

详解ios中自定义cell,自定义UITableViewCell_IOS

通过继承UITableViewCell来自定义cell 1.创建一个空的项目.命名: 2.创建一个UITableViewController 并且同时创建xib: 3.设置AppDelegate.m中window的根控制器为刚刚创建的TableViewController: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { s

uitableview-不理解UITableView代理中这个方法,大神详解一下

问题描述 不理解UITableView代理中这个方法,大神详解一下 (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 这个方法是返回cell的行数,但是不理解,创建一个tableView,为什么这个方法会在创建cell之前,总是走三次,为什么会走三次? 解决方案 numberOfRowsInSection 返回当前组有多少行, 走三次应该是你设置了有三个组. 编译器每创建一

iphone-带controlEvent的UIbutton在UItableViewcell中不实现

问题描述 带controlEvent的UIbutton在UItableViewcell中不实现 代码: UIImageView *bgDetails = [[UIImageView alloc] initWithFrame: CGRectMake(0, 20, 320, 47)]; bgDetails.image = [UIImage imageNamed:@"bgDetail"]; UIButton *btnLike = [UIButton buttonWithType:UIButt