Mam aplikację na iPhone'a korzystającą z funkcji uitableview, w której chciałbym, aby kontrolki "zmieniające kolejność" zawsze były wyświetlane, a użytkownik może przesuwać palcem w celu usunięcia wierszy.Przewiń, aby usunąć, gdy jest już w trybie edycji.
Podejście Jestem obecnie biorąc jest umieszczenie tableview w trybie edycji i pozwalają na wybór trybu edycji
self.tableView.editing = YES;
self.tableView.allowsSelectionDuringEditing = YES;
I wtedy ukryć czerwone okręgi usuwać za pomocą
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleNone;
}
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
nie mogę rysunek jak uzyskać gest machnięcia, aby wywołać "usuń" po prawej stronie, gdy tableview jest już w trybie edycji, czy ktoś może wskazać mi właściwy kierunek?
alternatywnie, jeśli ktoś wie jak zdobyć komórkę reorganizację kontroli pokazać, gdy nie jest w trybie edycji, które mogłyby być również praktycznym rozwiązaniem
okrzyki
Pomyślałem, że dodałem, że zrobiłem * wiele * badań dotyczących tego problemu (mam dokładnie to samo wymaganie) i nie wierzę, że jest to możliwe bez wdrożenia własnej logiki przeciągania. Nie wierzę również, że można wyświetlać kontrolki ponownego zamówienia w trybie innym niż edycja bez podobnego powielania dużej części logiki Apple. –
Zrobiłeś to? – AnjDenny