5

Can someone answer me how to call one method into another in Objective C on Xcode

3
  • This isn't very clear. Please try a longer description. Perhaps you are talking about @selector ? Commented Oct 12, 2010 at 4:02
  • suppose in didFinishinLaunchingmethod i have to call -(IBAction)check; method ...how can i call it?? Commented Oct 12, 2010 at 4:08
  • Please consider using a more descriptive title for your question. This one is very general. Commented Oct 12, 2010 at 5:17

4 Answers 4

18

The basic syntax for calling a method on an object is this:

[object method]; 
[object methodWithInput:input]; 

If methods returns value:

output = [object methodWithOutput]; 
output = [object methodWithInputAndOutput:input];

More Detail


EDIT:

Here is a good example that how to call method from other class:

OBJECTIVE C - Objective-C call method on another class?

Example:

SomeClass* object = [[SomeClass alloc] init]; // Create an instance of SomeClass
[object someMethod];                          // Send the someMethod message
Sign up to request clarification or add additional context in comments.

Comments

5

You get a pointer to an object that implements the other method and send the appropriate message (e.g. [otherObject doSomething]).

Comments

4

For example:

@implementation view1
(void)someMethod
{
   ......code of method...
}

@implementation view2
(void)fistMethod
{
    view1 *abc = [[view1 alloc]init];
    [abc someMethod];
    [abc release];
}

I hope you got it.

Comments

1

If you have 2 functions inside class(.m file):

-(void) func1{ }

-(void) func2{ }

If you want to call func2 from func1, you cannot just call func2();

instead just include self

That is:

-(void) func1{
[self:func2];
}

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.