Hello Hello !
Bon je me suis remis à coder et vla ti pas que j'ai un warning vraiment pas cool (il pollue mon écran le bougre). Je suis en plein dans un tableView et quand je rempli mes cellules j'ai le message que j'attache en image avec ce message.
Qu'est-ce donc? Pourquoi? ::)
Réponses
je fais du:
à la limite le setter correspondant à la property "textLabel", si tu préfères utiliser les appels de méthodes que la syntaxe pointée, ça serait setTextLabel... et comme son nom le suggérerait, ça prendrait en paramètre un UILabel... sauf que de toute façon la propriété est readonly... ce qui est logique.
En fait depuis l'OS 3.0 il y a des styles prédéfinis de TableCells, et pour certaines d'entre elles y'a qu'une zone de texte (correspondant à un textLabel donc) alors que pour d'autres (les styles utilisant 2 lignes par exemple) y'a un textLabel et un detailedTextLabel.
Dans tous les cas tu peux accéder au textLabel de ta cellule, ce qui te renvoie donc un UILabel dont tu peux modifier la property "text" comme un UILabel normal.
Enfin bon tout ça est décrit dans la doc de UITableViewCell du SDK 3.0, suffit de lire :P Et en plus sinon ma réponse plus haut te donnait la solution aussi...
Tiens une question qui n'as rien à voir avec le warning. Vous savez comment recréez ce genre d'interface :
On dirait un tableView mais avec une présentation que j'arrive pas à faire.
Sinon pour le reste, tout est décrit dans le TaleView Programming Guide, en particulier dans cette section.
En gros pour les icônes à gauche c'est l'image de la cellule (cell.image en OS 2.x, cell.imageView.image en OS 3.0), le triangle à droite c'est une accessoryView de style UITableViewCellAccessoryDisclosureIndicator...