如何在用户单击UITableViewCellAccessoryDe​​tailDisclosureButton时显示选项

Vir*_*ani 5 iphone xcode objective-c uitableview ios4

在此输入图像描述

我在UITableView中显示记录,其中UITableViewCellAccessoryDe​​tailDisclosureButton作为单元附件.我想在用户点击详细信息披露按钮时显示这些"保存","发送到"和"访问"选项,但我不知道如何执行此操作.请帮我.

use*_*317 9

首先,你必须实现(这是从特定选择行的不同调用)

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

在它里面,你正在使用这样的代码:

        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];
Run Code Online (Sandbox Code Playgroud)

您按下了索引路径= indexPath

最后一点 - 是指向附件按钮的更改指针 - (void)setTargetRect:(CGRect)targetRect inView:(UIView*)targetView