NSTextFieldCell /setStringValue => ne marche pas

CrazyJoCrazyJo Membre
18:48 modifié dans API AppKit #1
Bonjour, je souhaitais réaliser quelque chose de simple à  première vue mais j'ai un problème.
[champCellA setStringValue:@&quot;Ca va fonctionnait ou pas ?&quot;];<br />	//[champCellB setFloatValue:0.45];<br />	[tableViewF reloadData];<br />

Ca ne fonctionne pas. Pourtant , j'ai vérifié, setFloatValue et setStringValue hérite bien de NSCell évidemment. J'ai aussi tout bien connecté.

Réponses

  • Philippe49Philippe49 Membre
    18:48 modifié #2
    Tu as importé une cellule depuis la librairie IB vers la colonne de ta table view en choisissant ensuite la classe ?
  • Philippe49Philippe49 Membre
    18:48 modifié #3
    Dans quelle méthode fais-tu ce [champCellA setStringValue:@...] ?

    Pour une table view le delegate répond à 
    -(id) tableView: objectValueForTableColumn: row:

    pour ton exemple, il renvoie @Ca va fonctionner ou pas ? pour la colonne A (non pas une NSCell) et 0.45 pour la colonne B .
  • CrazyJoCrazyJo Membre
    18:48 modifié #4
    dans 1203866557:

    Dans quelle méthode fais-tu ce [champCellA setStringValue:@...] ?

    Pour une table view le delegate répond à 
    -(id) tableView: objectValueForTableColumn: row:

    pour ton exemple, il renvoie @Ca va fonctionner ou pas ? pour la colonne A (non pas une NSCell) et 0.45 pour la colonne B .

    hum ok , la première méthode était dans un type - (void) . Je vais essayer avec le delegate.
  • Philippe49Philippe49 Membre
    18:48 modifié #5
    dans 1203866557:

    Pour une table view le delegate répond à 
    -(id) tableView: objectValueForTableColumn: row:


    NSError : il s'agit évidemment du data source pour une table view et non du delegate

Connectez-vous ou Inscrivez-vous pour répondre.