2015-01-11 11 views
6

Tôi đang cố triển khai:Làm cách nào để đặt đại biểu cho trường văn bản trong trình tạo giao diện thành "chủ sở hữu tệp"?

- (BOOL) textFieldShouldReturn:(UITextField *)textField 

. Đối với một số lý do nó không được gọi. Tôi đã đặt trường văn bản thành trả lời đầu tiên trong mã. Tôi hiểu rằng tôi cũng cần đặt đại biểu cho trường văn bản trong trình tạo giao diện thành 'chủ sở hữu tệp'. Làm thế nào? Cảm ơn bạn!

Trả lời

4

Bạn có thể nhấp chuột phải kéo từ trường văn bản trên canvas của trình tạo giao diện lên biểu tượng File's Owner trong danh sách đối tượng ở bên trái.

Hoặc bạn có thể chọn trường văn bản, mở thanh tra ổ cắm, kéo từ vòng tròn nhỏ bên cạnh delegate sang biểu tượng File's Owner trong danh sách đối tượng.

Hoặc bạn có thể nhấp chuột phải kéo từ biểu tượng trường văn bản trong danh sách đối tượng vào cùng một biểu tượng File's Owner trong danh sách đó.

Hoặc bạn có thể đặt đại biểu trong mã.

7

Nếu bạn đã tuyên bố UITextField như một tài sản IBOutlet, bạn chỉ có thể thêm dòng sau trong viewDidLoad của bạn của bạn: self.myTextField.delegate = self

Ngoài ra, bạn có thể làm điều đó trong Storyboards.

enter image description here

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