无法从UITableView删除行(永不显示删除按钮)

时间:2011-11-08 06:51:36

标签: ios uitableview xcode4.2

我正在尝试使用Xcode 4.2和故事板删除一行。该表嵌套在嵌套在UINavigationController。{/ p>中的UITabBarController

我的UITableViewDelegate类实现以下代码:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCellEditingStyle result = UITableViewCellEditingStyleNone;

    if ([tableView isEqual:self.tableView]==YES) {
        result = UITableViewCellEditingStyleDelete;
        NSLog(@"hi");
    }

    return result;
}

当我滑动一行时,我在日志中看到"hi"消息,但该行从未收到“删除”按钮。查看http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1,我的

等来源
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"hi2");
} 
永远不会调用

方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

检查方法- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath是否返回YES以获取适当的索引路径。