2010-08-26 3 views
8

W jaki sposób możliwość wyboru komórek w tabliczce dotykowej Cocoa View może być całkowicie wyłączona?UITableViewController - wyłączanie wyboru

Udało mi się wprowadzić mój kod do stanu, w którym wybór wydaje się niemożliwy, ale jeśli przytrzymasz palec na komórce przez chwilę lub dwie, zmieni kolor na niebieski (wybrany), dopóki się nie ruszysz.

Jak można całkowicie wyłączyć?

Odpowiedz

1

z dokumentacji Apple na Gesture Recognizers

Generalnie, okno dostarcza UITouch obiektów (pakowane w obiektach UIEvent) do rozpoznawania gestów zanim dostarcza je do dołączonej hit-test widzenia. Istnieją jednak subtelne objazdy i ślepe uliczki w tej ogólnej ścieżce dostarczania zależnej od rozpoznania gestu . Możesz zmienić tę ścieżkę dostarczania, aby spełnić wymagania twojej aplikacji pod kątem .

tak ... I nie zostały faktycznie zrealizowane, ale zrobili kilka czytania na nim ... To może być możliwe rozwiązanie

23

zobaczyć własność UITableView allowsSelection.

myTableView.allowsSelection = NO; 
+0

To było dokładnie to, czego szukałem do tego niepełnosprawnego wyboru komórki, ale wciąż zachowuje opcję usuwania dostępne – EHarpham

0
NSData *archivedView = [NSKeyedArchiver archivedDataWithRootObject:cell.backgroundView]; 
cell.selectedBackgroundView = [NSKeyedUnarchiver unarchiveObjectWithData:archivedView]; 

można to zrobić poprzez skonfigurowanie komórkę

+1

Aby poprawić jakość swojego posta , proszę podać, w jaki sposób/dlaczego ten kod rozwiąże problem. –