2014-07-09 30 views
1

我正在继承UITableViewCell,所以我可以用手势等来设计我自己的细胞。从UITableViewCell中删除UITableView行?

我尝试的其中一件事是在滑动后删除单元格/行。

我的手势识别器都安装好了,但是我不确定如何告诉UITableView删除这个对象。我如何引用父表tableView,告诉它从UITableViewCell子类中删除哪一行?

感谢

回答

2

你可以在你的UITableViewCell子类中定义了一个代理协议,添加一个方法类似cell:didSwipeRightToLeftGesture,并有你的调用它代表当这种情况发生。然后,当您的控制器接收到该委托消息时,从数据源中删除该行并更新表视图。

你也可以使用UITableView的内置滑动删除功能。

+0

谢谢,关于什么数据通过代理传回以确定要删除哪个单元的任何想法? – user339946

+0

@ user339946只需将该单元格传递给委托人即可。视图控制器可以使用该单元格来确定它需要的任何内容(例如单元格的索引路径)。 – rmaddy