我有一个带有编辑栏按钮的 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/