2013-07-04 37 views
35

Tôi đang làm việc trên một ứng dụng iPhone có nhiều số textfields trên viewcontroller. Tôi hơi bối rối với resignfirstresponder và thiết lập textfield delegates. Tôi đã có thể từ chức các trường văn bản khi tôi đặt đại biểu cho một trường rồi gọi resignfirstresponder cho trường văn bản cụ thể đó. Tôi có một số view controller với khoảng 7 trường văn bản và không muốn gọi riêng từng trường. Có ai có mã ví dụ nào sẽ đóng tất cả các textfields trên view controller không? Ngoài ra làm thế nào để bạn thiết lập các đại biểu cho tất cả các textfields?từ chứcFirstResponder cho tất cả các trường văn bản

Cảm ơn!

+1

Đối với nhiều Trường văn bản sử dụng cách tiếp cận này: http://stackoverflow.com/a/ 13991703/1603072 – Bhavin

Trả lời

174

hãy thử sử dụng này

[self.view endEditing:YES]; 

này sẽ ẩn bàn phím nếu trình bày của nó do một subview của self.view bạn

+0

Cảm ơn và tôi có cần phải làm một sometextfield.delegate = self trong viewdidload() không? –

+0

không cần thiết để làm điều đó. trong trường hợp bạn cần bạn cũng có thể làm tương tự trong Interfacebuilder. Đối với một số lượng lớn các trường văn bản, làm cho một, và sau đó sao chép và dán nó (một cách nhanh hơn). – HarshIT

+3

@HarshIT câu trả lời hay ... +1 –

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