• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Newbie - inter object method invocation
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Newbie - inter object method invocation


  • Subject: Newbie - inter object method invocation
  • From: <email@hidden>
  • Date: Thu, 20 Jun 2002 23:24:58 +0200
  • Thread-topic: Newbie - inter object method invocation

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.

  • Follow-Ups:
    • Re: Newbie - inter object method invocation
      • From: Kyle Mandli <email@hidden>
    • Re: Newbie - inter object method invocation
      • From: John Anderson <email@hidden>
  • Prev by Date: Re: Protecting Software w/ Software License Keys...
  • Next by Date: controlling scrollbar position
  • Previous by thread: Re: Reading filed mail from the Mail.app?
  • Next by thread: Re: Newbie - inter object method invocation
  • Index(es):
    • Date
    • Thread