我在UITableView中显示记录,其中UITableViewCellAccessoryDetailDisclosureButton作为单元附件。我想在用户点击详细信息披露按钮时显示这些“保存”,“发送到”和“访问”选项,但我不知道如何执行此操作。 请帮帮我。
答案 0 :(得分:9)
首先,你必须实现(这是来自特定选择行的不同调用)
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
在其中,你正在使用这样的代码:
UIMenuController *menuController = [UIMenuController sharedMenuController];
AddRouteMenuItem *menuItem = [[AddRouteMenuItem alloc] initWithTitle:@"Add to push list" action:@selector(addRouteMenuButtonPressed:)];
menuItem.indexPath = pressedIndexPath;
menuController.menuItems = [NSArray arrayWithObject:menuItem];
[menuItem release];
[menuController setTargetRect:[self.tableView rectForRowAtIndexPath:pressedIndexPath] inView:self.tableView];
[menuController setMenuVisible:YES animated:YES];
您按下索引路径= indexPath
最后一点 - 是指向附件按钮的更改指针 - (void)setTargetRect:(CGRect)targetRect inView:(UIView *)targetView