2014-06-16 13 views
5

Pracuję nad wersją beta systemu iOS 8. Mam widok stołowy w trybie edycji z opcjami usuwania i zmiany kolejności. Te opcje edycji działają dobrze po raz pierwszy, ale ponieważ tabela zostanie ponownie załadowana lub komórka zostanie przeładowana (On table scroll), opcje te znikną.Edytowanie opcji zniknęło po ponownym wczytaniu tableview ios 8

Wszelkie sugestie będą pomocne.

Aktualizacja: Poniższa metoda UITableViewCell nie daje możliwość edycji jako "TAK" za każdym razem

(void) setEditing: (BOOL) edycji animowanych: (BOOL) animated

mam czek wewnątrz tego metoda

if ([NSStringFromClass ([view klasa]) rangeOfString: @ "zmienić kolejność"] Miejsce = NSNotFound.!)

który wydaje się działać, gdy stół jest tworzony po raz pierwszy, ale nie pracować whe n tabela zostanie ponownie załadowana.

+0

System iOS 8 nadal znajduje się pod kontrolą NDA? –

+0

Zgodnie z http://oleb.net/blog/2014/06/apple-lifted-beta-nda/ Apple częściowo podniósł nda. – Ankita

+0

masz rację :) –

Odpowiedz

0

Upewnij się, że te dwie funkcje zwracają przedstawione wartości. w przeciwnym razie nawet w trybie edycji pojawi się tak, jakby był "Nie" w trybie edycji.

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ 
return UITableViewCellEditingStyleDelete; 
} 

- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath { 
return YES; 
} 
Powiązane problemy