J'ai une tableView qui est vaguement basée sur le DetailViewController dans les anciens SQLiteBooks. C'est créé par programme. Chaque cellule affiche une seule valeur qui, lorsqu'elle est cliquée, affiche un editingController générique qui permet à l'utilisateur de modifier cette valeur. Sauf que ... J'ai aussi un contrôle segmenté dans l'en-tête de cette tableView qui selon son réglage doit changer un attribut (textColor) sur un UILabel dans l'un des 8 ± tableViewCells dans la table. Je n'ai pas d'IBOutlets pour ce tableau parce que je l'ai créé entièrement en code. Alors, que dois-je faire dans ma (void) segmentAction: (id) sender méthode (déclenchée lorsque segmentedControl change d'état) pour me permettre d'accéder & changer cette valeur et l'afficher à l'utilisateur? Lorsque la table a été créée (cellForRowAtIndexPath) chaque UILabel a été appelé "valeur" et a ensuite ajouté: [cell.contentView addSubview: valeur].Modifier les propriétés de UILabel dans un TableViewCell
J'ai essayé de définir une propriété du viewController lui-même qui est ensuite vérifiée pendant cellForRowAtIndexPath et fait l'entreprise textColor là ... puis en ajoutant [self.tableView setNeedsDisplay] à mon segmentAction: méthode mais ne semble pas fonctionner?!?
Des idées?
Doh! un ivar simple dans mon contrôleur qui pointe vers UILabel quand il a été créé! Fonctionne très bien! THX. – Meltemi