Tôi đã viết chức năng của riêng mình để cuộn các trường văn bản lên khi bàn phím xuất hiện. Để loại bỏ bàn phím bằng cách nhấn ra khỏi trường văn bản, tôi đã tạo một thao tác UITapGestureRecognizer
chăm sóc từ chức phản hồi đầu tiên trên trường văn bản khi nhấn đi.
Bây giờ tôi cũng đã tạo một tự động hoàn thành cho UITableView
trường văn bản tạo ra ngay bên dưới trường văn bản và điền vào đó với các mục khi người dùng nhập văn bản.
Tuy nhiên, khi chọn một trong các mục trong bảng tự động hoàn thành, didSelectRowAtIndexPath
sẽ không được gọi. Thay vào đó, có vẻ như bộ nhận dạng cử chỉ nhấn đang được gọi và chỉ từ chức phản hồi đầu tiên.
Tôi đoán có một số cách để nói với trình nhận dạng cử chỉ nhấn để tiếp tục chuyển thông điệp nhấn xuống UITableView
, nhưng tôi không thể hiểu nó là gì. Bất kỳ trợ giúp sẽ được rất đánh giá cao.