2010-01-01 22 views
9

UITextField'un değerini nasıl alabilirim? Bazı örnek kodları NSString'a eklemek fab!Amaç-C, Bir UITextField değerini nasıl alabilirim?

+3

SO sormadan önce biraz araştırma yapmalı mıyım? –

+0

Ayrıca, doğru olan cevapları kabul etmelisiniz. –

+0

İyi bir nokta, denedim - geliştiricilerden nefret etmekten nefret ediyorum ama elmaları belgelemek oldukça karmaşık:/ – tarnfeld

cevap

9

UITextField sizin başlık dosyasında bir IBOutlet olarak Interface Builder aracılığıyla dosyaya bağlı ve ilan edilecek etti:

IBOutlet UITextField *textField; 

Daha sonra, aşağıdaki yöntemlere erişebilirsiniz:

NSString *enteredText = [textField text]; // Or textField.text 
+2

Hayır öyle değil, kodun içinden tüm bir arayüz oluşturabilirsiniz. –

+0

Haklısınız; OP'nin bunu yaptığını düşünmedim. Benim hatam. UI oluşturmak için Interface Builder kullanıyorsanız, bir IBOutlet olarak bağlanmalıdır. –

4
NSString *tf_text = [ yourTextField text ]; 
+0

UIKit/Mobile Darwin'de, özellikleri de kullanabilirsiniz: tf_text = yourTextField.text; – rpj

0

Şüpheniz varsa, her zaman belgelere bakın, size bu soruya vermekten daha hızlı cevap verecektir!

Bu durumda

: UITextField ve gelecekte başvurmak üzere: iPhone class documentation

İlgili konular