3.10. Wyświetlanie menu kontekstowego w komórce widoku tabeli

Problem

Chcesz użytkownikom pozwolić na używanie opcji kopiuj-wklej oraz innych operacji poprzez naciśnięcie i przytrzymanie palcem komórki widoku tabeli w aplikacji.

Rozwiązanie

W obiekcie delegata widoku tabeli zaimplementuj trzy wymienione poniżej metody protokołu UITableViewDelegate.

tableView:shouldShowMenuForRowAtIndexPath:

Wartość zwrotna tej metody jest typu BOOL. Jeżeli będzie to YES, system iOS wyświetli menu kontekstowe dla komórki widoku tabeli, której indeks został przekazany metodzie z pomocą parametru shouldShowMenuForRowAtIndexPath.

tableView:canPerformAction:forRowAtIndexPath:withSender:

Wartość zwrotna tej metody jest typu BOOL. Kiedy umożliwisz systemowi iOS wyświetlanie ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.