/ / Jak zrobić przewijalne pole UITextField wewnątrz UItableViewCell? - uitableview, uitextfield, przewijanie w pionie

Jak zrobić przewijany UITextField Inside UItableViewCell? - uitableview, uitextfield, przewijanie w pionie

Stworzyłem kilka edytowalnych UITableViewCell przezosadzanie UITextField wewnątrz, ale widziałem niektóre aplikacje, które pozwalają przewijać widok UItableview, przewijając wewnątrz nieaktywnej edytowalnej komórki. Jak mogę to zrobić? Jak mogę również zamknąć klawiaturę, dotykając gdzie indziej? Wiem o metodzie:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if (touch.tapCount == 1) {
[self resignFirstResponder];

}
else {
}}

Umieszczam go w moim niestandardowym kontrolerze widoku tabeli, ale metoda nie wydaje się być wywoływana po stuknięciu i nie wiem, czy nawet jeśli zostanie wywołana, spowoduje zwolnienie klawiatury.

Każda pomoc zostanie doceniona.

Odpowiedzi:

1 dla odpowiedzi № 1

Ok, znalazłem sposób i chcę się nim podzielić. Utworzyłem klasę dla każdej komórki, więc ustawiłem właściwość UItextField userInteractionEnabled na NIE, a w moim niestandardowym kontrolerze widoku tabeli ustawiłem ścieżkę didSelectRowAtIndex w celu znalezienia w obiekcie widoku tabeli odpowiedniego obiektu komórki na podstawie indexPath i ustawiłem userInteractionEnabled na YES. Problem polega na tym, jak zmusić pierwszą komórkę odpowiadającą do rezygnacji z komórki, jeśli użytkownik stuknie gdzie indziej w widoku tabeli.