Aplikacja zawiesza się po edycji niestandardowego pola UITextField

Mam zwyczajUITextField używane do walidacji niepusty, poprawne e-maile, hasła większe niż x znaków itp.

TheUITextField ma delegata do siebie, ponieważ sprawdzam poprawność samego obiektu pola tekstowego. Nie jestem pewien, czy to jest problem.

Ten zwyczajUITextField jest tworzony w pliku .XIB.

Pole tekstowe blokuje czasami aplikację podczas edycji samego pola tekstowego. Zazwyczaj blokuje się także po naciśnięciu przycisku „Dalej” na klawiaturze (aby przejść do następnego pola tekstowego, które należy wypełnić).

Xcode nie zwraca błędu (takiego jak błąd pętli, który zakładałem), aplikacja po prostu się blokuje. To się nie zdarza cały czas, ale zazwyczaj, jeśli podkreślę test z tekstem, a następnie naciśnij „Dalej”, prawdopodobnie się zablokuje.

Aplikacja nie ulega awarii ... nie wraca do głównego ekranu, ale naprawdę się blokuje i nie odpowiada.

Jakieś pomysły? Daj mi znać, jeśli potrzebujesz więcej informacji, aby to rozgryźć. Jestem w tej chwili zagubiony.

edytować: Rozwiązany, najwyraźniej nie jest dobrym pomysłem ustawienie delegata UITextField na siebie. Skończyło się na tym, że tworzę oddzielną klasę, która zajmuje się w szczególności delegowaniemUITextField i robi całą logikę w tej klasie. Ta klasa miałaby również właściwość powiązaną z polem tekstowym, dla którego jest delegowana.

questionAnswers(1)

yourAnswerToTheQuestion