2010-05-06 6 views
1

Une partie de l'application que je réalise nécessite que l'utilisateur remplisse un formulaire de plusieurs pages, dont le contenu sera sauvegardé localement (peut-être en utilisant des données de base). Existe-t-il des meilleures pratiques pour cela? Ce formulaire comprend uniquement les champs de texte. Je suppose que les options sont UITextFields, ou peut-être un UIWebView, avec les champs dans le cadre d'un formulaire html? Y a-t-il des meilleures pratiques, ou des modèles de conception, qui sont bons pour ce genre de chose?Bonnes pratiques et modèles de conception pour les formulaires iPhone?

Répondre

2

Peut-être que CoreData est «surdimensionné» pour vos besoins. Un NSDictionnary sera plus facile à utiliser et beaucoup plus flexible.

classe NSDictionnary offre ces méthodes: - (id) initWithContentsOfFile: (NSString *) chemin - writeToFile: atomiquement:

Cordialement,

+0

Core Data un faible encombrement, il est hautement improbable que est surdimensionné pour à peu près tout. –

+0

Marcus, existe-t-il des méthodes standard de cryptage des bases de données Core? Mon client souhaite que les données ne soient pas facilement accessibles aux voleurs ayant accès au système de fichiers. – cannyboy

+0

Vous pouvez utiliser les propriétés de transformation comme décrit ici: http://stackoverflow.com/questions/1645007/how-can-i-encrypt-coredata-contents-on-an-iphone Cordialement, – Quentin

3

Je vais vous donner un très important indice: ne pas faire les contrôles trop petits! Donnez aux contrôles amplement d'espace! Je déteste essayer d'obtenir l'iPhone pour prendre mon doigt sur un contrôle étroitement espacées et de taille, seulement pour trouver que j'ai activé le contrôle à côté de lui.

Questions connexes