2009-08-23 7 views
0

Ich mache eine App zum iPhone. Ich habe ein Textfeld, in das der Benutzer schreiben kann und es funktioniert, aber ich will es, so dass Sie einen Knopf drücken können und es den Text speichert, wenn Sie die App wieder schließen und öffnen, ist es immer noch da. Ich habe den Knopf ("Fertig!"), Aber ich weiß nicht, wie ich es programmieren soll.Erhalten von Text zum Speichern auf dem iPhone

Antwort

1

Suchen Sie in der NSUserDefaults-Klasse nach einfachen Möglichkeiten zum Speichern einfacher Daten.

Und um die "fertig" -Taste auf der Tastatur zu beantworten, müssen Sie das UITextFieldDelegate (oder UITextViewDelegate) -Protokoll implementieren und überschreiben die textFieldShouldReturn: -Methode.

In diesem Verfahren etwas schreiben wie:

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

    //code to save text to NSUserDefaults 

    return yes; 
} 
+0

Leider Geplapper zu halten, aber der Code, den Sie dort setzen, wo geht es hin? (Muss ich auch den Knopf wie einen Namen oder etwas geben?) – Aidan

+1

Ich würde eine gründliche Lektüre der folgenden Dokumentationen empfehlen: http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC /Introduction/introObjectiveC.html - Apples Objective-C Anleitung http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITextField_Class/ - UITextField-Klasse Referenz http://developer.apple. com/iphone/library/documentation/Cocoa/Referenz/Foundation/Classes/NSUserDefaults_Class/- Klassenreferenz NSUserDefaults http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/UserDefaults/Tasks/UsingDefaults. html-using defaults –

+1

Ich würde auch empfehlen zu betrachten die "ersten Schritte" Ressourcen hier verlinkt: http://stackoverflow.com/questions/1939/howto-articles-for-iphone-development-objective-c, sowie in vielen anderen Fragen im Zusammenhang mit dem Start mit iPhone-Programmierung hier auf Stack Overflow. –