In my application I instantiate a MainController (the delegate having
"awakeFromNib) from where all actions are dispatched. In order to send messages
to the displaywindow residing in MainController, there is the problem how to
find this MainController from other callers (possibly on other threads). Now it
is coded as follows:
In MainController.c:
static MainController *controller = nil;
controller = self; /* in its init method */
+ (void) message:(NSString *)msg;
{ dispatch_async(dispatch_get_main_queue(), ^{[controller message:msg];});}
- (void) message:(NSString *)msg;
I am not very happy with the static variable but do not see another way to
accomplish this. I fear my solution is not as much in the spirit of Cocoa
programming as it should be.
Is there a better way?
Hans van der Meer
_______________________________________________
Cocoa-dev mailing list ([email protected])
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]