【发布时间】:2011-03-04 02:47:32
【问题描述】:
我有一个UITableViewController,用户应该可以在其中编辑项目。为了启用编辑,我使用了这个:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
对于不知道 self.editButtonItem 来自哪里的人来说,它是 SDK 预定义的。
所以,现在当我按下任何项目时,都会调用此方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
但是当我点击编辑按钮并且编辑处于活动状态时,似乎没有调用此方法。
知道我错过了什么吗?
这是与编辑相关的其余代码:
// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleNone;
}
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
感谢您的帮助。
mcb
【问题讨论】:
标签: iphone uitableview