Re: Using performSelector:withObject:afterDelay: to call a delegate method?
site_archiver@lists.apple.com Delivered-To: cocoa-dev@lists.apple.com One caveat: -performSelector:withObject:afterDelay: is defined in the NSObject class, not the NSObject protocol. Since most delegates are defined these days like so: @protocol MyDelegate <NSObject> ... @end there is no guarantee the delegate itself will be able to handle -performSelector:withObject:afterDelay. You can get around this though by declaring your class as: @property(assign) NSObject <MyDelegate> *delegate; On 30 Dec 2009, at 19:21, Helen Cooper wrote:
thanks - obvious. Should have caught this on my own:)
________________________________ From: Bill Bumgarner <bbum@mac.com> To: Helen Cooper <helen.cooper@rocketmail.com> Cc: cocoa-dev@lists.apple.com Sent: Wed, December 30, 2009 12:37:38 PM Subject: Re: Using performSelector:withObject:afterDelay: to call a delegate method?
On Dec 30, 2009, at 9:08 AM, Helen Cooper wrote:
[self performSelector:@selector(doSomething00) withObject:NULL afterDelay:4.0];
-(void)doSomething00{ [someDelegate doSomething]; }
I am wondering though, if there might be a way to use performSelector:withObject:afterDelay: (or some similar method) to call the delegate method directly?
[delegate performSelector:@selector(doSomething) withObject:nil afterDelay:4.0];
b.bum
_______________________________________________
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/cocoadev%40mikeabdullah.net
This email sent to cocoadev@mikeabdullah.net
_______________________________________________ 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/site_archiver%40lists.apple... This email sent to site_archiver@lists.apple.com
participants (1)
-
Mike Abdullah