OVH Cloud OVH Cloud

Clic de souris sous Cocoa

2 réponses
Avatar
enzo73
Dans Cocoa, j'ai fait un petit tableau avec NSTableView
il marche bien, mais j'aimerais intercepter le clic et le double clic de
la souris,
sur n'importe quelle cellule du tableau, et là rien à faire :(

Je rend mes NSTableColumnView non éditable, et je tape le source suivant :

@interface MyTableView : NSTableView
{
}
@end

@implementation MyTableView
- (IBAction)ajouterAction:(id)sender;
{
NSBeep();
return;
}

- (void)awakeFromNib
{
[self setDoubleAction:@selector(ajouteAction)];
[self setAction:@selector(ajouteAction)];
return;
}
@end

Il passe bien dans mon awakeFromNib, mais rien à faire, veut pas bipper !

Es-ce que quelqu'un a déjà rencontré ce problème ???

Merci.
Enzo

2 réponses

Avatar
Frédéric Testuz
"Enzo" a écrit dans le message de
news:
Dans Cocoa, j'ai fait un petit tableau avec NSTableView
il marche bien, mais j'aimerais intercepter le clic et le double clic de
la souris,
sur n'importe quelle cellule du tableau, et là rien à faire :(

Je rend mes NSTableColumnView non éditable, et je tape le source suivant :

@interface MyTableView : NSTableView
{
}
@end

@implementation MyTableView
- (IBAction)ajouterAction:(id)sender;
{
NSBeep();
return;
}

- (void)awakeFromNib
{
[self setDoubleAction:@selector(ajouteAction)];
[self setAction:@selector(ajouteAction)];
return;
}
@end

Il passe bien dans mon awakeFromNib, mais rien à faire, veut pas bipper !

Es-ce que quelqu'un a déjà rencontré ce problème ???


Ne pas oublier les deux points à la fin du nom de la méthode.

[self setDoubleAction:@selector(ajouteAction:)];
[self setAction:@selector(ajouteAction:)];

Qu'est-ce que cela donne comme ça ?

--
Frédéric Testuz

Avatar
Laurent PERON
tu definis la methode ajouterAction et tu appelles
le selecteur ajouteAction . Manque un "r".
Peut etre que voila la cause.


LaP