Ho creato un numero personalizzato UITableViewCell
, la cella ha più campi di testo, ora voglio accedere alle stringhe o ai dati in questi UITextFields
. So che posso ottenere la cella su didSelectRowAtIndexPath
, ma ho bisogno di ottenere il testo su un metodo "Salva".Ottieni valori modulo testo Campi in UITableView Cella personalizzata
risposta
si supponga di avere quattro campi di testo con tag 100 e così via per 104. Si vuoi Counter che mostra quante celle hai in tableview.
for (int i=0; iLessThanCounter; i++) {
NSIndexPath *indexPath = [NSIndexPath indexPathForRow: i inSection: 0];
UITableViewCell *cell = [mytableview cellForRowAtIndexPath:indexPath];
for (UIView *view in cell.contentView.subviews){
if ([view isKindOfClass:[UITextField class]]){
UITextField* txtField = (UITextField *)view;
if (txtField.tag == 100) {
NSLog(@"TextField.tag:%u and Data %@", txtField.tag, txtField.text);
}
if (txtField.tag == 101) {
NSLog(@"TextField.tag:%u and Data %@", txtField.tag, txtField.text);
}
if (txtField.tag == 102) {
NSLog(@"TextField.tag:%u and Data %@", txtField.tag, txtField.text);
}
if (txtField.tag == 103) {
NSLog(@"TextField.tag:%u and Data %@", txtField.tag, txtField.text);
}
if (txtField.tag == 104) {
NSLog(@"TextField.tag:%u and Data %@", txtField.tag, txtField.text);
} // End of isKindofClass
} // End of Cell Sub View
}// Counter Loop
}
In questo modo risolverà lo scopo. Ma il modo migliore è farlo attraverso i delegati. – manileo86
Se si dispone di un numero elevato di viste all'interno della cella, questo codice sarà ambiguo. Stai controllando con attenzione il tag su 'if conditions', anche se non stai usando' else if' o lo strumento migliore per questo scenario 'switch statement'. E se ottieni direttamente la vista per un tag specifico, allora perché continui con un ciclo? –
stesso problema @ manileo86 mi aiutano ho affrontato https://www.dropbox.com/s/lowbgnqzk05ej8d/Alert.zip – Siva
è necessario creare un'istanza per ogni campo di testo nel file di intestazione. Guardate questo campione demo
http://windrealm.org/tutorials/uitableview_uitextfield_form.php
È possibile accedere a proprietà di testo del campo di testo per ottenere il valore di testo per un particolare campo di testo
I avere più campi di testo in una cella, e ci sono anche più celle, – Zubair
in modo da poter mantenere i riferimenti per tutti loro –
un'altra soluzione è sopra la soluzione di Muhammad Junaid Sidhu che potrebbe fare il lavoro –
Si può semplicemente utilizzare viewWithTag
per ottenere le vostre opinioni desiderati. Supponiamo di avere un imageview con tag 100 e un punto di vista del testo con tag 200.
UITableViewCell *cell = [mytableview cellForRowAtIndexPath:indexPath];
UIImageView *getImageView = (UIImageView*)[cell.contentView viewWithTag:100];
UITextField *getTextView = (UITextField*)[cell.contentView viewWithTag:200];
ho provato questo, ma non funziona ... – Siva
- 1. Ottieni l'ultima cella in una sezione Uitableview
- 2. Restituisce NSIndexPath dalla cella personalizzata? (UITableView)
- 3. Ottieni valori dalla tabella dei campi di testo javascript
- 4. Utilizza una cella personalizzata diversa per ogni sezione in UITableView
- 5. personalizzata UITableView dinamica cellulare Altezza
- 6. Vista accessoria personalizzata su UITableView Cella del prototipo non attiva
- 7. Swift UItableView Cella personalizzata a livello di programmazione (documentazione)?
- 8. iOS - Cella di tabella personalizzata non intera larghezza di UITableView
- 9. Come impostare una cella statica UITableView su un'altezza personalizzata?
- 10. UISearchDisplayController e cella personalizzata
- 11. didSelectRowAtIndexPath per etichetta personalizzata Cella
- 12. Modifica del testo in una cella statica UITableView?
- 13. Cella riutilizzabile personalizzata
- 14. Testo duplicato in UITableView
- 15. UISwitch in una cella UITableView
- 16. Espandi Cella UITableView in UITableViewstylePlain
- 17. UITableView aggiungi cella Animazione
- 18. UITableView Rilevamento ultima cella
- 19. UITableView - Evidenzia cella selezionata [iOS]
- 20. Ottieni testo testo della cella selezionata utilizzando l'SDK dell'iPhone
- 21. UITableView Barra di scorrimento personalizzata
- 22. Cambia testo in celle statiche in UITableView
- 23. Testo alternativo per UITableView vuoto?
- 24. Recupera altezza cella prototipo personalizzata dallo storyboard?
- 25. Come aggiungere immagini alla cella UITableView?
- 26. Come avviare UITableView sull'ultima cella?
- 27. UITableView immagine accessoryView cella problema
- 28. Cambiare altezza UITableView singola cella
- 29. UITableView non scorre nella cella
- 30. UITableView toccare per deselezionare cella
sto affrontando lo stesso problema nel mio codice https://www.dropbox.com/s/lowbgnqzk05ej8d/Alert.zip – Siva