Ich habe eine Tabelle, die lose auf dem DetailViewController in älteren SQLiteBooks basiert. Es ist programmatisch erstellt. Jede Zelle zeigt einen einzelnen Wert an, der beim Klicken auf einen generischen editingController anzeigt, mit dem der Benutzer diesen Wert bearbeiten kann. Ziemlich standard Cocoa-Touch Zeug ...Ändern der Eigenschaften von UILabel in einer TableViewCell
Ausgenommen ... Ich habe auch ein segmentiertes Steuerelement in der Kopfzeile des genannten TableView, die je nach Einstellung ein Attribut (textColor) auf einem UILabel in einem der 8 ändern muss ± tableViewCells in der Tabelle. Ich habe keine IBOutlets für diese TableView, weil ich es komplett im Code erstellt habe. Also, was muss ich tun in meinem (void) segmentAction: (ID) Absender Methode (ausgelöst, wenn SegmentedControl Status ändert), damit ich auf & zugreifen kann diesen Wert ändern und es für den Benutzer anzeigen? Wenn die Tabelle erstellt wurde (cellForRowAtIndexPath) wurde jedes UILabel als "Wert" bezeichnet und dann hinzugefügt: [cell.contentView addSubview: Wert].
Ich habe versucht, eine Eigenschaft des Viewcontroller Einstellung selbst, die dann während cellForRowAtIndexPath und macht das Geschäft dort Textfarbe geprüft ... und dann das Hinzufügen [self.tableView setNeedsDisplay] meine segmentAction: Methode, aber es scheint nicht zu funktionieren?!?
Irgendwelche Ideen?
Doh! ein einfacher ivar in meinem Controller, der auf UILabel verweist, wenn er erstellt wurde! Funktioniert super! Danke. – Meltemi