mam UITextField
że włożyłem w UITableViewCell
które umieściłem w grupie UITableView
. Zauważyłem dzisiaj, że jeśli przytrzymam palec, aby wyświetlić szkło powiększające iPhone'a, jeśli moje UITextField
Typ klawiatury to UIKeyboardTypeEmailAddress
, wyświetla się szkło powiększające, ale po prostu się zawiesza - nie mogę go przesunąć w lewo ani w prawo, nie mogę sprawić, że zniknie, po prostu się zawiesza.
Pomyślałem sobie: hmm, dziwne, może to coś wspólnego z tym UITextFields
w komórkach zgrupowanych UITableView
? Więc spróbowałem czegoś innego UITextFields
, i nie dzieje się tak w przypadku tych, które nie używają UIKeyboardTypeEmailAddress
.
Czy ktoś widział coś takiego? Czy to tylko błąd w Cocoa Touch? Czy jest coś, co mógłbym robić źle?
Odpowiedzi:
1 dla odpowiedzi № 1Otrzymuję takie samo zachowanie, chociaż mój UIKeyboardType jest zwykłym tekstem - więc nie jest to typ klawiatury.
Ja też mam pogrupowaną tabelę - a moje pole tekstowe znajduje się w pierwszym rzędzie (nie jestem pewien, czy jest to istotne, ale pomyślałem, że może pomóc w dostrzeżeniu podobieństw).
Aktualizacja - Zauważyłem, że podczas testowania z 3.0 sdk - Nie otrzymuję tego błędu (więc wygląda na to, że coś naprawiło jabłko?). Wróciłem i spróbowałem kompilacji z 2.2.1 i 2.2 i nadal otrzymuję błąd w obu tych wersjach.
Odkryłem opisaną tutaj poprawkę: Edycja pola UITextField wewnątrz pola UITableViewCell kończy się niepowodzeniem