Modificare il contenuto di un UITableView tramite un colpo?
-
28-09-2019 - |
Domanda
Al momento sto utilizzando un UITableView come tutti gli altri, e sono alla ricerca nella capacità di eseguire un gesto di scorrimento sullo schermo, che sarà poi spostare i contenuti della tabella visibile sopra per visualizzare nuovi contenuti
Ad esempio:. Strisciata da destra a sinistra sullo schermo cambierebbe (via animazione) il contenuto all'interno di ciascuna delle cellule sullo schermo per mostrare i nuovi dati
Quello che posso fare è di rilevare un colpo sulle cellule, o forse sulla UITableViewController, ma quello che non sai come fare due volte:
1) modifica i dati in tutte le cellule (potrebbe avere un insieme di punti di vista nascosti all'interno di una cella tabella personalizzata che animano dentro e fuori di ogni cella per ogni colpo?)
2) Come si può fare questo a tutte le cellule?
Grazie mille Mark
Soluzione 2
Quello che ho finito per fare è stato la creazione di una cella di una tabella personalizzata che aveva 3 UIViews al suo interno, uno solo dei quali era visibile. Poi ho ripetuti su ogni cella sullo schermo, e animati dentro e fuori l'UIView appropriata da sinistra a destra (o viceversa).
non ho, però, finiscono con un gesto di scorrimento, troppo poco pratici ...
Altri suggerimenti
Ebbene si può rilevare tocchi che forniscono la seguente implementazione:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
Poi per ricaricare voi cellule, aggiornare l'Array DataSource e call
[self.tableView reloadData];