Итак, я не уверен, что я делаю что-то не так, но у меня есть UIViewController, на котором есть UICollectionView. В методе viewDidLoad
UIViewController я делаю следующее, он не добавляет никаких настраиваемых элементов меню во всплывающее окно, которое появляется.
UIMenuItem *removeItem = [[UIMenuItem alloc] initWithTitle:@"Remove" action:@selector(handleRemoveItem:)];
UIMenuItem *duplicateItem = [[UIMenuItem alloc] initWithTitle:@"Duplicate" action:@selector(handleDuplicateItem:)];
[[UIMenuController sharedMenuController] setMenuItems:@[removeItem, duplicateItem]];
[removeItem release];
[duplicateItem release];
Я установил collectionView:shouldShowMenuForItemAtIndexPath:
и collectionView:canPerformAction:forItemAtIndexPath:withSender:
так, чтобы они возвращали YES
при любых обстоятельствах, но несмотря ни на что, будут отображаться только «Вырезать», «Копировать» и «Вставить».
Я не реализовал это полностью, или я сделал это не так?
P.S. - Я просмотрел в Google столько примеров, сколько смог, и не нашел ничего, что помогло бы.