由于某种原因我无法让我的tableview进入编辑模式。它比看起来有点困难,因为我使用一些开源代码来创建一个带有tableview的日历(iCal esque),并且它不像使用常规tableview那么简单。
基本上,我有两节课。一个(比如A类)是一个UIViewController而另一个(B类)是viewController的数据源和tableview委托。在B组中,我已经实现了
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
工作正常,但如果我在A类(视图控制器)中放置编辑导航栏项,则没有任何反应。我忘记了某些协议,或者我需要写的某些特殊方法吗?感谢您的帮助,如果我遗漏了某些内容,我会道歉,我只是想学习其他人的代码。
编辑:
我刚在A类(视图控制器)中实现了这段代码
- (void)setEditing:(BOOL)editing animated:(BOOL)animate {
self.tableView.editing = editing;
}
这使得编辑圈出现,但它没有动画。
答案 0 :(得分:7)
你几乎已经拥有它了。打电话给超级。
- (void)setEditing:(BOOL)editing animated:(BOOL)animate {
[super setEditing:editing animated:animate];
[self.tableView setEditing:editing animated:animate];
}