2013-06-27 78 views
0

我创建了一个具有多个字段和一些其他属性的自定义UITableViewCell子类。由于我在我的UITableViewController中使用了这个新单元格,单元格不会对“滑动删除”手势做出反应。自定义UITableViewCell删除按钮不显示

为了测试我是否在我的委托中丢失了某些东西,我在我的xib中添加了一个普通的标准UITableView,连接了数据源和委托并从-tableView:cellForRowAtIndexPath:返回了一个常规的UITableViewCell,

我在网上搜索了一个也没有工作的普通工具-layoutSubviews

有什么我不得不在我的子类中实现?

回答

0

后搜索,而不是在互联网上找到任何东西的时间,我做了一整天的反复试验,找出在我XIB的Editing设置为Multiple Selection During Editing

我不知道这会禁用“轻扫即删除功能”。

,因为我需要这两种可能性(S2D除非编辑和多选在编辑时)我在-toggleEditing:方法添加以下两行:

if(![_tableView isEditing]) { 
    [_tableView setAllowsMultipleSelectionDuringEditing:YES]; // <---- 
    [_tableView setAllowdSelectionDuringEditing:YES];   // <---- 
    [_tableView setEditing:YES animated:YES]; 
} 
else { 
    [_tableView setAllowsMultipleSelectionDuringEditing:NO];  // <---- 
    [_tableView setAllowdSelectionDuringEditing:NO];    // <---- 
    [_tableView setEditing:NO animated:YES]; 
} 
相关问题