I have been trying to implement setNameDoubleAction: & setGroupDoubleAction: 
which I do in applicationDidFinishLaunching as follows:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
        "stuff"
        [pickerView setNameDoubleAction:@selector(doNameSelection:)];
        [pickerView setGroupDoubleAction:@selector(doGroupSelection:)];
}

Allows Multiple Selection, Allows Group Selection, & Multiple Value Selection 
are set for the picker in IB. Everything wired up, classes included, &  
nameDoubleAction works fine. So does groupDoubleAction but only when I choose 
"All Contacts" or more than 1 group. Choosing only 1 group (other than ll 
Contacts) always results in "Abe[2333:903] Controller cannot be nil". However, 
this never occurs when I double click a single name!

Apple literature has been less than helpful in this so I have searched the web. 
I finally found an example at 
http://pommedev.mediabox.fr/utilisation-des-classes-cocoa/abpeoplepickerview-un-bug-dans-l'api/
 which suggested using [pickerView setTarget:self]; So…

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
//NSApplicationDelegate
{
        "stuff"
        [pickerView setTarget:self];
        [pickerView setNameDoubleAction:@selector(doNameSelection:)];
        [pickerView setGroupDoubleAction:@selector(doGroupSelection:)];
}

works like a charm!

Ok, it's running but I can't understand why this is needed for the 
groupDoubleAction but not the nameDoubleAction. Any hints or suggestions as to 
this behavior?

ronald b. kopelman_______________________________________________

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 arch...@mail-archive.com

Reply via email to