我有一个带有编辑栏按钮的UIToolbar。这被定义为
self.toolbarItems = [NSArray arrayWithObjects:self.editButtonItem,nil];
编辑栏项目显示,但当我点击它时,没有任何反应,它不会更改为完成,并且没有任何编辑控件出现。
我已经实现了以下方法,因为我希望能够点击一个单元格并显示一个视图来编辑该单元格的值。
- (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;
}
是什么导致编辑按钮无法正常工作?
感谢。
答案 0 :(得分:2)
我认为self.editButtonItem
只能在UINavigationControllers中自动工作,而不是工具栏。与self.navigationItem.rightButton = self.editButton;