Un UIViewController separato per UITextField - iOS

0

NelmioprogettoiOShounsetdicampiditestopersonalizzati,ades.perl'inserimentodellapassword.

Adesempio,talicampiditestopossonocontenerevisualizzazionielogicaaggiuntive,adesempiomostrareonascondereunapasswordpremendounpulsante.

DalmomentochequestalogicanonvieneutilizzatadanessunapartealdifuoriditextField,houn'ideapercreareunPasswordTextFieldControllereimpostareilcampotestocomesuaunicavista.

Ilcomportamentodimostrare/nasconderelapasswordvaaPasswordTextFieldControllereilcontrollerstessovieneusatocomeuncontrollerdivisualizzazionefiglioconl'aiutodi View Controller Containment .

Poiché tutta la logica pertinente è stata incapsulata, potrei riutilizzare lo stesso PasswordTextFieldController durante la registrazione e l'accesso.

Ci sono degli svantaggi in questo approccio?

    
posta Richard Topchiy 17.07.2018 - 13:18
fonte

1 risposta

0

È un po 'pesante per un solo campo di testo secondo me, ma è un'opzione. Penso che il modo più comune per fare qualcosa di simile sia creare una sottoclasse di UITextField che tenga traccia della funzionalità extra stessa. Anche quello potrebbe essere troppo pesante e rende difficile comporre la funzionalità. Raccomando invece di creare la tua classe "PasswordController" che non deriva da UIViewController e ha un riferimento al campo di testo.

Detto questo, ecco un articolo di qualcuno che rispetto come sviluppatore che almeno intrattiene l'idea: Molti controller fanno Lavoro leggero .

    
risposta data 01.09.2018 - 01:41
fonte

Leggi altre domande sui tag