Wieczór, w mojej aplikacji mam kilka UITextfield
. Każdy z nich musi potwierdzić różne ograniczenia w różnych.Swift3: najlepszy sposób sprawdzania poprawności tekstu wprowadzonego przez użytkownika w UITextField
Na przykład, mam pole daty, kod pocztowy Field SSN pole itd
z Apple dokumentacji znalazłem:
przypisać obiektu delegowanego do obsługi ważnych zadań, takich jak:
Określanie, czy użytkownik powinien mieć możliwość edytowania zawartości pola tekstowego.
Sprawdzanie poprawności tekstu wprowadzonego przez użytkownika.
Odpowiadanie na krany w przycisku powrotu klawiatury.
Przekazywanie wprowadzonego przez użytkownika tekstu do innych części aplikacji.
Zapisz odniesienie do pola tekstowego w jednym z obiektów kontrolera.
Więc jestem całkiem pewny, że muszę używać delegatów i func textFieldDidEndEditing(_:)
.
Jedynym sposobem, który przyszedł mi do głowy jest użycie switch
oświadczenie wewnątrz func textFieldDidEndEditing(_:)
aby potwierdzić przekazać ograniczenia różnicy.
Czy istnieje lepszy, bezpieczniejszy i szybszy wzór rozwiązania tego problemu?
Myślę, że sposób na przejście tutaj, na przykład, jest rozróżnieniem między tagami pól tekstowych. – Maurice
@MauriceA. Dziękuję, dokładnie o tym myślałem, zobaczmy, czy ktoś może dać nam inny wzór. :) –