yep, it works with that :) I presume it is an error in the book. Personally I thought that passing the method not as string it would have recognized the scope (target) automatically.
Thanks a lot, chr On Sat, Aug 9, 2008 at 9:45 AM, Jean-Daniel Dupas <[EMAIL PROTECTED]> wrote: > > Le 9 août 08 à 10:34, Christian Giordano a écrit : > >> Hi guys, I'm a newbie and I'm reading a book which shows the two >> different option to link programmatically a control to an action: >> >> SEL mySelector; >> mySelector = @selector(methodName:); >> [myButton setAction:mySelector]; >> >> OR >> >> SEL mySelector; >> mySelector = NSSelectorFromString(@"methodName:"); >> [myButton setTarget:someObjectWithTheMethod]; >> [myButton setAction:mySelector]; >> >> On my test, the first syntax doesn't seem to work. This is my >> implementation. >> >> - (void)awakeFromNib >> { >> NSLog(@"awakeFromNib"); >> SEL mySelector; >> mySelector = @selector(sayIt:); >> [sayItButton setAction:mySelector]; >> } >> >> If I do the other syntax: >> >> - (void)awakeFromNib >> { >> NSLog(@"awakeFromNib"); >> SEL mySelector; >> mySelector = NSSelectorFromString(@"sayIt:"); >> [sayItButton setTarget:self]; >> [sayItButton setAction:mySelector]; >> } >> >> Works. The sayIt method is in the same class than the awakeFromNib of >> course. Any ideas? >> > > Why you do not set the target in the first method ? > > > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]