Re: Newbie - inter object method invocation
Re: Newbie - inter object method invocation
- Subject: Re: Newbie - inter object method invocation
- From: John Anderson <email@hidden>
- Date: Thu, 20 Jun 2002 14:47:54 -0700
You're sending a message to the ProcessController class itself... the
way you have it set up, you need to send the message to an *instance*
of the ProcessController class.
John Anderson
On Thursday, June 20, 2002, at 02:24 PM, <email@hidden> wrote:
Hello all,
I've got one more big "I don't get it" block, which I'm afraid might
be obvious for experienced programmers. So if you hate newbie
questions, please skip this email, but anyone who has some time to
help me overcome this problem, thanks a alot in advance!
I'm making this program that tracks a number of different kind of
processes.
To keep track of and sync everything, I have one App-controller that
tracks and controls general stuff and 5 different "process
controllers" (one for every kind). And each "process controller"
tracks and controls one part of the user interface. Thus:
GUI
|
App controller <-> Process controller 1
|
DATA
The only problem is that I can't let App controller induce a method of
the process controller. I implemented the messaging identical to the
currency converter tutorial:
Example:
- AppController.m file import the ProcessControllers header file
- ProcessControllers' message I want to be invoked:
- (void) beepForMe{
NSBeep();
}
- AppControllers' request:
[ProcessController beepForMe];
Then I get the following build warning, and the invocation doesn't
take place:
warning: cannot find class (factory) method.
warning: return type for 'beepForMe' defaults to id
Why doesn't this work? Is it because I have to target an excisting
object that has already been instantiated (in contrast to currency
converter's converter object? In that case should I use a different
way to invoke the method? I know I can probaly use notifications, is
this the supposed way of implementing interobject method invocations?
Again, all remarks are surely welcome!
Alex
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.