Mam dwa pola UITextField w niestandardowymKomórka UITableView. Zaznaczenie pierwszego pola tekstowego działa dobrze, a klawiatura wygląda tak, jak powinna. Jednak po wybraniu jednego z pól tekstowych, jeśli spróbujesz stuknąć w inne pole tekstowe, klawiatura nadal będzie się wyświetlać, ale pole tekstowe nie zarejestruje wpisywania z klawiatury.
Próbowałem przez wiele godzin bez powodzenia, aby to zadziałało. Po drugim dotknięciu 2. pola tekstowego w końcu się skupia i wszystko jest w porządku. Jakieś rozwiązania?
Odpowiedzi:
0 dla odpowiedzi № 1Miałem ten sam problem z niektórymi zdarzeniami dotykowymi - spróbuj zmusić iOS do uruchomienia na głównym wątku:
dispatch_async(dispatch_get_main_queue(),{
self.yourTextField.becomeFirstResponder()
})