Sto utilizzando la funzione StoryBoard per il mio progetto iPhone. Nello storyboard, ho un controller di visualizzazione con una vista tabella utilizzando celle prototipo. All'interno della cella del prototipo, ho un UIButton (rettangolo arrotondato) collegato a una classe UIButton sottoclassata. La tabella visualizza i dati da una matrice e i dati vengono stampati in cellForRowAtIndexPath.UIButton setTitleColor e setImage non funziona
All'interno di cellForRowAtIndexPath, modifico condizionatamente l'aspetto della cella. Questo è quando comincio ad avere problemi. Sono in grado di modificare correttamente il testo del pulsante. Tuttavia, se si tenta di cambiare l'immagine del pulsante, utilizzando:
[cell.myButton setImage:[UIImage imageNamed:@"mynewimage.png"] forState:UIControlStateNormal];
l'immagine è cambiata, ma il testo scompare.
Se tento di cambiare il colore del testo del pulsante, utilizzando:
[cell.myButton setTitleColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:.77] forState:UIControlStateNormal]
Non succede nulla di sorta. Il colore rimane lo stesso (a meno che non provi anche a cambiare l'immagine, nel qual caso scompare completamente).
Sto percependo che sto facendo qualcosa di fondamentalmente sbagliato qui - hai qualche suggerimento?
Grande, l'immagine è impostata correttamente ora (il testo non scompare).Tuttavia, non accade nulla con il colore del testo ... – tremolo