Azioni su diverse classi e cambiare il testo degli UIBotton

di Anonimizzato13284 il
5 risposte
Salve
mi sono appena sorti due problemi :
-come far eseguire un' azione ( IBAction ) appartenente a una classe chiamata 1, in una view che appartiene a una classe differente.
-come far cambiare il testo degli UIBotton?
qualcuno può aiutarmi? grazie in anticipo

Speuk

5 Risposte

  • 1) Un modo è quello di avere nella classe chiamante un riferimento al controller che possiede il metodo. In tal modo puoi chiamare quel metodo da codice usando il riferimento. Potresti usare anche i delegates, ma bisogna capire precisamente qual è il flusso di questi controller per pensare alla soluzione migliore.

    2) Per il testo dei bottoni c'è il metodo setTitle:(NSString*) forState:(UIControlState)
    In pratica setti il titolo del UIButton per un determinato stato che può essere normal (UIControlStateNormal), highlighted (UIControlStateHighlighted), disabled (UIControlStateDisabled), eccetera.
  • L'UIbotton va dichiarato come outlet per fare come dici?
  • No basta dichiarare il metodo nel .h (non dev essere per forza un ibaction, anche void va bene). Se hai riferimento al controller chiami il metodo e sei ok.
  • Perfetto, ho appena provato e funge perfettamente,
    grazie mille
Devi accedere o registrarti per scrivere nel forum
5 risposte