Ich habe eine Sammlungsansicht mit einigen Zellen. In meinen Zellen habe ich ein Label, um eine Liste von Ländernamen anzuzeigen. Und bei jedem Klick auf die einzelnen Zellbeschriftungen werde ich einige Daten in der Tabellenansicht unter meiner Sammlungsansicht anzeigen.Wie ändert man die Label-Farbe in der Sammlungsansicht Zelle durch Klick
Wenn ich ein beliebiges Zellenetikett drücke, muss ich den Text dieses Etiketts rot machen. Und andere Markennamen sollten schwarz sein.
Wie geht das? Ich habe den folgenden Code ausprobiert, aber wenn ich einen Markennamen in dieser Zelle anwähle, werden alle Zellenbeschriftungen rot.
Wie behebe ich das?
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
if let cell = collectionView1.cellForItemAtIndexPath(indexPath) {
var label = cell.viewWithTag(100) as? UILabel
label!.textColor = UIColor.redColor()
}
}
: Ich bin zu iOS.Can geben Sie mir einige Codebeispiel .Das was soll ich in meiner benutzerdefinierten Zellklasse zu tun haben – mack
Ok. Das ist ziemlich einfach. –
Ja, ich bekomme einen Fehler unter 'bool' in dieser Zeile' func setSelected (selected: bool) ' – mack