Come fare un scorrevole UITextField All'interno UITableViewCell?
-
26-09-2019 - |
Domanda
Ho creato un gruppo di modificabile UITableViewCell, grazie all'integrazione di un dentro UITextField, ma ho visto alcune applicazioni che permette di scorrere l'UITableView scorrendo all'interno di una cella modificabile inattiva. Come posso fare ciò? E come posso anche respingere la tastiera quando si tocca qualche altra parte? So che sul metodo:
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if (touch.tapCount == 1) {
[self resignFirstResponder];
}
else {
}}
ho messo dentro il mio controller della vista tabella personalizzata, ma il metodo non sembra essere chiamato un rubinetto, e non so se anche se viene chiamato sarà respingere la tastiera.
Ogni aiuto sarà apprezzato.
Soluzione
Ok, ho trovato un modo e voglio condividerlo. Ho creato una classe per ogni cella in modo da impostare la proprietà UITextField userInteractionEnabled a NO e, a mio controller della vista tabella personalizzata ho impostato il percorso didSelectRowAtIndex per trovare nell'oggetto Tableview rispettivo oggetto cellule in base alla indexPath e impostare l'userInteractionEnabled su YES. Ora il problema è come forzare la first responder dimissioni della cella, se l'utente tocca da qualche altra parte nella vista tabella.