• 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
Re: Newbie: cannot find method
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Newbie: cannot find method


  • Subject: Re: Newbie: cannot find method
  • From: Mont Rothstein <email@hidden>
  • Date: Sat, 6 Nov 2004 12:11:08 -0800

Typo. Your method name is JDAProcess: not JDAProcess (notice the colon on the end). Thus, your call should be

[self JDAProcess: self];

Alternatively, since the :(id)sender is for UI access, a common thing to do, if the sender is not actively used by the method, is for JDAProcess: to be a wrapper around a version of the method without a paramter. ex:

Add to header file:
- (void)JDAProcess;

Add to .m file:
- (IBAction)JDAProcess:(id)sender
{
[self JDAProcess];
}

- (void)JDAProcess
{
...
}

Of course, you may very well know this and it was only a type :-)

Another pair of eyes is a wondrous thing.

-Mont

On Nov 6, 2004, at 11:53 AM, Jesse Abram wrote:

Hi everyone, this is my first post. I've been learning Cocoa for awhile, and I've started my first app that I intend to complete to a polished state. Introductions aside, my problem (which probably has a simple answer) is as follows:
I have a method within a controller class, from which I try to call another method, declared within the same header file, and defined within the same code, using [self theOtherMethodName];
I get a compiler error, saying that the method cannot be found. Here are some code fragments with added comments:

//as they appear in the header file of the class:
- (id)sender;
- (id)sender;

//in the code, the second method tries to call the first one using:
[self JDAProcess];

Additional note, the methods are defined one after the other in the code, as they are in the header.

So, any help with this would be appreciated, I am new to OOP in general. Thanks!
Jesse Abram
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Newbie: cannot find method (From: Jesse Abram <email@hidden>)

  • Prev by Date: Newbie: cannot find method
  • Next by Date: Re: Newbie: cannot find method
  • Previous by thread: Newbie: cannot find method
  • Next by thread: Re: Newbie: cannot find method
  • Index(es):
    • Date
    • Thread