как показать параметры, когда пользователь нажимает на UITableViewCellAccessoryDetailDisclosureButton

введите описание изображения здесь

Я показываю записи в UITableView с UITableViewCellAccessoryDetailDisclosureButton в качестве аксессуара ячейки. Я хочу отображать эти параметры «Сохранить», «Отправить» и «Посетить», когда пользователь нажимает кнопку раскрытия сведений, но я понятия не имею, как это сделать. Пожалуйста помогите.


person Virat Naithani    schedule 05.10.2011    source источник
comment
посмотрите здесь: stackoverflow.com/questions/3833184/iphone-ipad -context-menu   -  person mja    schedule 05.10.2011
comment
пожалуйста, опубликуйте это как ответ и позвольте мне принять это. :))   -  person Virat Naithani    schedule 05.10.2011


Ответы (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

person user170317    schedule 05.10.2011