iphone - 如何让我的表格 View 进入编辑模式?

标签 iphone objective-c uitableview uiviewcontroller

由于某种原因,我无法让我的表格 View 进入编辑模式。这比看起来要困难一些,因为我正在使用一些开源代码来制作一个日历(iCal esque),其下有一个表格 View ,并且它并不像使用常规表格 View 那么简单。

基本上,我有两个类。一个(假设 A 类)是 UIViewController,另一个(B 类)是 viewController 的数据源和 tableview 委托(delegate)。在B类中,我已经实现了

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

工作正常,但如果我将编辑导航栏项目放入 A 类( View Controller )中,则不会发生任何情况。我是否忘记了某些协议(protocol)或需要编写的某些特殊方法?感谢您的任何帮助,如果我遗漏了什么,我深表歉意,我只是在学习使用其他人的代码。

编辑:

我刚刚在 A 类( View Controller )中实现了这段代码

- (void)setEditing:(BOOL)editing animated:(BOOL)animate {
    self.tableView.editing = editing;
}

这使得编辑圈出现,但它不是动画的。

最佳答案

你几乎已经拥有它了。也调用 super。

- (void)setEditing:(BOOL)editing animated:(BOOL)animate {
    [super setEditing:editing animated:animate];
    [self.tableView setEditing:editing animated:animate];
}

关于iphone - 如何让我的表格 View 进入编辑模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2902746/

相关文章:

android - 如何在 Unity 3D 运行时加载 3d 对象

ios - 更改 FPopover Controller 的颜色

ios - 如何删除 UITableView 上方的空白区域?

ios - 2 mysql 表和 swift tableview

iphone - Storyboard和 Segue - 传递数据我做得好吗?

显示特定位置的 iPhone 罗盘

ios - 使用适用于 iOS 的 Obj C 启动合并调用

objective-c - NSArray 来自 NSDictionary 中的数组

objective-c - ivar 的分配不起作用

ios - UIView.animateWithDuration 在 UITableviewCell 中不起作用