Wie man ein Textfeld den in XCode
Machte ich ein Text-Feld mit dem interface builder. Wie kann ich seinen text zu verwenden, woanders?
Gibt es so etwas wie:
string text = myTextField.Text;
Wenn ja, wie kann ich die Namen meiner text-Feld?
InformationsquelleAutor der Frage Yetik | 2012-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also das erste, was Sie tun möchten, ist erstellen Sie eine Eigenschaft in der .h-Datei der view-controller-Dateien im Zusammenhang mit Ihrer xib-Datei, etwa so:
In der nächsten .m-Datei, die Sie brauchen, zu synthetisieren, die es so auf:
Innerhalb von Sie Umsetzung tag.
Nun im interface builder-Steuerelement klicken, wo es heißt "File' s Owner" auf der linken Seite des Bildschirms in Xcode 4.3 gedrückt halten und bewegen Sie den Mauszeiger über das Etikett und gehen lassen. Dann im popup-Fenster wählen Sie den Namen der Eigenschaft, die Sie erstellt haben. Jetzt in der viewDidLoad-Methode Ihres view-Controllers erhalten Sie auf Ihren Wert in etwa so:
InformationsquelleAutor der Antwort Greg Price
Als Greg Preis genannt, um einen Namen für Ihren text-Feld, legen Sie eine Steckdose.
gehen Sie zu Ihrem ViewController.h-Datei und erstellen Sie eine Eigenschaft für das Textfeld:
Mit dem Schlüsselwort
IBOutlet
Sie sagen, den Interface Builder an, dass es eine Steckdose an, verbinden Sie mit dieser Eigenschaft. Auf der anderen Seite werden Sie mit dem SchlüsselwortIBAction
zu verbinden Methoden auf die Objekte.Vergessen Sie nicht, zu synthetisieren, Ihre Immobilie, direkt unter Ihre Umsetzung, dann erstellt der compiler Sie einige standard-setter und getter:
Dann gehen Sie auf die interface builder und klicken Sie rechts auf die
File's Owner
dann ziehen Sie eine Linie von myTextField auf das TextField auf der Ansicht.Nun können Sie auf die text-Eigenschaft in Ihrem code:
InformationsquelleAutor der Antwort Herm
Zuerst müssen Sie eine @Eigenschaft mit dem Namen myTextField.
Danach können Sie den text des textfield -
myTextField.text
. Für mehr Informationen werfen Sie einen Blick auf die Klasse verweisen UITextFieldMöchten Sie vielleicht, um es zu bekommen, während der Benutzer Text eingibt. Wenn ja können Sie werfen Sie einen Blick auf UITextFieldDelegate
-
Edit: Ein Cooler link, um einen Blick zu nehmen, wenn Sie ein Ziel, Schüler c, weitere Informationen finden Sie unter: UITextFields Beispiele
Beste Grüße.
InformationsquelleAutor der Antwort ggrana
Gibt es auch ein schönes tutorial von apple gemacht, die sich über die gleiche Sache, wie auch ein paar andere Anfänger iOS-Themen: Ihre Erste iOS App
InformationsquelleAutor der Antwort CBredlow
Seine ganz einfach einfach per drag-Text-Feld aus der Ansicht Bereich, um Ihre Storyboard. Aktivieren Sie anschließend den assistant-editor, so dass Sie anzeigen können sowohl code-Fenster und storyboard zur gleichen Zeit.
Drücken Sie dann Strg-Taste und ziehen Sie das Text-Feld aus dem storyboard zum code-Fenster und das Wars.
Quelle: Xcode-Text-Feld Tutorial
InformationsquelleAutor der Antwort Reyaan Roy