Klavye göründüğünde metin alanlarını yukarı kaydırmak için kendi işlevimi yazdım. Metin alanından uzağa dokunarak klavyeyi kapatmak için, dokunduğunuzda metin alanında UITapGestureRecognizer
ilk yanıtlayıcıyı istifaya özen gösteren bir klavye oluşturdum .
Şimdi UITableView
metin alanının hemen altında metin alanı oluşturan ve kullanıcı metin girerken öğelerle dolduran bir otomatik tamamlama da oluşturdum .
Ancak, otomatik tamamlanan tablodaki girişlerden birini seçerken didSelectRowAtIndexPath
çağrılmaz. Bunun yerine, dokunma hareketi tanıyıcı çağrılıyor ve sadece ilk yanıtlayıcıyı istifa ediyor gibi görünüyor.
Dokunma hareketi tanıyıcıya dokunma mesajını aşağıya geçmeye devam etmesini söylemenin bir yolu olduğunu tahmin ediyorum UITableView
, ama bunun ne olduğunu anlayamıyorum . Herhangi bir yardım çok takdir edilecektir.