Bonjour, je construis encore et encore des formulaires dans les applications iPhone et iPad:
Je ne peux pas imaginer que je suis le seul à le faire. Existe-t-il un cadre mature ou quelque chose qui peut être utilisé et utilisé? Pourriez-vous nous dire comment vous utilisez cette bibliothèque avec des conceptions autres que Vanilla UITableViews avec vos propres couleurs, etc.?
Jetez un coup d'œil à IBAForms - un projet open source d'Itty Bitty Apps. Je ne l'ai pas encore utilisé moi-même, mais je pense qu'il répond à la plupart des besoins, à l'exception de la validation. Voici la page de github: Formulaires IBA
Cela n'a pas été maintenu depuis un moment, mais si vous cherchez une bibliothèque de formulaires, elle est mature et fonctionne. À tout le moins, cela pourrait être le point de départ de quelque chose que vous allez approfondir.
Mise à jour: Il y a aussi la bibliothèque EZForm de Chris Miles, très agréable.
Mise à jour n ° 2: Vous avez également commencé à consulter QuickDialog , qui semble être très populaire.
Mise à jour 3: Nick Lockwood en a créé un appelé FXForms
Mise à jour # 4: Martin Barreto en a créé une appelée XLForm _
Je ne sais pas si cela compte comme réponse, mais j'utilise beaucoup Sensible Cocoa - Sensible TableView (STV) pour cela beaucoup. Ce n'est pas un framework "de formulaires" (au dessus de UITableView) en tant que tel, mais il peut être utilisé à cette fin de manière très flexible. Il faut encore un peu de code pour créer un formulaire complet, mais le code de passe-partout UITableView/UITableViewController est réduit au minimum. Malheureusement, les développeurs ont payé le prix fort avec la version 3.0, je suis donc à la recherche d'un remplaçant STV pour le moment. (Je resterais avec STV si ce n'était pour le prix!)
Je ne connais rien qui combine toutes ces fonctionnalités, mais j'ai récemment ouvert ma bibliothèque de validation PMValidation sur github, que j'ai utilisé pour développer l'application iPhone Imprints . PMValidation est fourni avec de nombreux types de base adaptés à la validation de formulaires. C'est d'ailleurs ce pour quoi je l'avais initialement construit.
En utilisant la classe PMValidationManager, vous pouvez facilement écouter UITextViews ou UITextFields, et mettre à jour les widgets graphiques de votre choix via des notifications. Il est très modulaire et facilement extensible, si vous avez des besoins plus spécifiques. C'est sous la licence MIT.