【问题标题】:how to show options when a user clicks on UITableViewCellAccessoryDetailDisclosureButton当用户点击 UITableViewCellAccessoryDe​​tailDisclosureButton 时如何显示选项
【发布时间】:2011-10-05 07:08:32
【问题描述】:

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

【问题讨论】:

标签: iphone objective-c xcode uitableview ios4


【解决方案1】:

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

- (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];

你按下了 index path = indexPath

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 2012-03-14
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    相关资源
    最近更新 更多