Tôi có chế độ xem bảng trong bảng biểu mẫu (iPad) và một trong các ô chứa UITextField. Trình điều khiển xem của tôi giữ một tham chiếu đến trường văn bản và cũng là đại biểu của nó.Bàn phím của UITextField sẽ không loại bỏ. Không, thực sự
Khi trường văn bản truy cập Quay lại, tôi cho nó biết -resignFirstResponder
bên trong số -textFieldShouldReturn:
. Trong trường hợp khác, tôi muốn ép nó kết thúc chỉnh sửa, vì vậy tôi nói toàn bộ bảng xem -endEditing:YES
. Sau đó, tôi phát hành tham chiếu cục bộ của mình vào trường văn bản và tải lại hàng để thay thế bằng một thứ khác.
Bàn phím sẽ không biến mất trong cả hai trường hợp. Tôi không biết có gì sai, và tôi không chắc chắn làm thế nào để gỡ lỗi thêm. Tôi chưa bao giờ gặp vấn đề bàn phím dính với bất kỳ chỉnh sửa văn bản nào khác mà tôi đã thực hiện-- việc từ chức firstResponder luôn hoạt động như mong đợi.
Mọi suy nghĩ? Cảm ơn.
Mã của bạn có chạy không? Bạn có gọi resignFirstResponder trên trường văn bản chính xác không? – Eiko
Vâng. Tôi đảm bảo rằng 'isFirstResponder' là YES trên textField mà tôi gọi là' -resignFirstResponder' ngay trước khi tôi gọi nó. –