iphone - 导航 Controller 上的编辑按钮不进入编辑模式

标签 iphone objective-c uitableview uinavigationcontroller uitoolbar

我有一个带有编辑栏按钮的 UIToolbar。这被定义为

self.toolbarItems = [NSArray arrayWithObjects:self.editButtonItem,nil];

编辑栏项目出现,但当我点击它时,没有任何反应,它没有更改为“完成”,也没有显示任何编辑控件。

我已经实现了以下方法,因为我希望能够点击一个单元格并显示一个 View 来编辑该单元格的值。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    if (self.editing) {
        NSLog(@"editing ON in didSelect...");
    }else{
        [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
    }
}

- (void)setEditing:(BOOL)editing animated:(BOOL)animate {
    if (editing) {
        NSLog(@"editing ON in setEditing");
    }else {
        NSLog(@"not editing in setEditing");
    }

}

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}

是什么导致编辑按钮功能不正确?

谢谢。

最佳答案

我认为 self.editButtonItem 只能像在 UINavigationController 中那样自动工作,而不是在工具栏中。如 self.navigationItem.rightButton = self.editButton;

关于iphone - 导航 Controller 上的编辑按钮不进入编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3928458/

相关文章:

ios - 如何改变 UITextField 的形状?

iphone - 为整个 iPhone/iPad 应用程序设置背景图像

ios - 两个 UITableView 的 numberOfSectionsInTableView

iphone - 如何在 iPhone 上本地化 "Timer"

iphone - 从短信中收到的网址打开我的 iPhone 应用程序

iphone - Json 框架不适用于 iOS 4

iphone - Iphone 应用程序的表格边框

Swift:可扩展的静态 TableView

ios - 如何使 UITableView 行随用户修改的内容动态增长

iphone - 使用陀螺仪的增强现实示例代码