2010-01-01 36 views
9

Làm cách nào tôi có thể nhận được giá trị của UITextField? Một số mã mẫu để đính kèm nó vào NSString sẽ là lỗi!Mục tiêu-C, Làm thế nào tôi có thể nhận được giá trị của một UITextField?

+3

Nếu tôi có thể, tôi nghĩ bạn đang đặt những câu hỏi đơn giản như vậy, có thể bạn nên làm một số nghiên cứu trước khi yêu cầu họ trên SO. –

+0

Ngoài ra, bạn nên chấp nhận câu trả lời đúng. –

+0

Điểm tốt, tôi đã cố gắng - ghét pissing ra các nhà phát triển nhưng tài liệu táo là khá phức tạp:/ – tarnfeld

Trả lời

9

Các UITextField đã được kết nối với tập tin của bạn thông qua giao diện Builder, và khai báo là một IBOutlet trong tập tin tiêu đề của bạn:

IBOutlet UITextField *textField; 

Sau đó, bạn sẽ truy cập vào phương thức của mình như sau:

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

Không, bạn có thể xây dựng toàn bộ giao diện từ bên trong mã. –

+0

Bạn nói đúng; Tôi không nghĩ rằng OP có thể làm như vậy. Lỗi của tôi. Nó sẽ được kết nối thông qua IBOutlet nếu bạn đang sử dụng Trình tạo giao diện để xây dựng giao diện người dùng. –

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

Trong UIKit/Di động Darwin, bạn cũng có thể sử dụng các thuộc tính: tf_text = yourTextField.text; – rpj

0

Nếu nghi ngờ luôn nhìn vào tài liệu, nó sẽ cung cấp cho bạn câu trả lời nhanh hơn yêu cầu tại đây!

Trong trường hợp này: UITextField và để tham khảo trong tương lai: iPhone class documentation

Các vấn đề liên quan