2009-08-23 14 views
0

Je fais une application iPhone. J'ai un champ de texte que l'utilisateur peut entrer dans et cela fonctionne, mais je veux que vous puissiez appuyer sur un bouton et il enregistre le texte ainsi quand vous fermez et ouvrez à nouveau l'application, il est toujours là. J'ai le bouton ("Done!"), Mais je ne sais pas comment le programmer.texte Apprendre à économiser sur l'iPhone

Répondre

1

Regardez dans la classe NSUserDefaults des moyens faciles d'enregistrer des données simples.

Et pour obtenir le bouton "terminé" sur le clavier pour répondre, vous devez implémenter le protocole UITextFieldDelegate (ou UITextViewDelegate) et remplacer la méthode textFieldShouldReturn:.

Dans cette méthode écrire quelque chose comme:

- (bool)textViewShouldReturn:(UITextView *)textView 
{ 
    [textField resignFirstResponder]; 

    //code to save text to NSUserDefaults 

    return yes; 
} 
+0

Désolé de garder blabbering, mais le code que vous mettez là-bas, où est-il passé? (Faire aussi je dois donner le bouton comme un nom ou quelque chose?) – Aidan

+1

Je recommande une lecture approfondie des morceaux de documents suivants: http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC /Introduction/introObjectiveC.html - Guide Objective-C d'Apple http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITextField_Class/ - UITextField référence de classe http://developer.apple. com/iphone/bibliothèque/documentation/Cocoa/Référence/Foundation/Classes/NSUserDefaults_Class/- Référence de la classe NSUserDefaults http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/UserDefaults/Tasks/UsingDefaults. html -using defaults –

+1

Je vous recommande également de regarder les « Preparations » ressources liées ici: http://stackoverflow.com/questions/1939/howto-articles-for-iphone-development-objective-c, ainsi que dans beaucoup d'autres questions liées au démarrage avec la programmation iPhone ici sur Stack Overflow. –

Questions connexes