有人可以回答我如何在Xcode上的Objective C中将一个方法调用到另一个方法
答案 0 :(得分:18)
在对象上调用方法的基本语法是:
[object method];
[object methodWithInput:input];
如果方法返回值:
output = [object methodWithOutput];
output = [object methodWithInputAndOutput:input];
修改强>
以下是如何从其他类调用方法的一个很好的示例:
OBJECTIVE C - Objective-C call method on another class?
示例:强>
SomeClass* object = [[SomeClass alloc] init]; // Create an instance of SomeClass
[object someMethod]; // Send the someMethod message
答案 1 :(得分:5)
您获得指向实现其他方法的对象的指针并发送相应的消息(例如[otherObject doSomething]
)。
答案 2 :(得分:4)
例如:
@implementation view1
(void)someMethod
{
......code of method...
}
@implementation view2
(void)fistMethod
{
view1 *abc = [[view1 alloc]init];
[abc someMethod];
[abc release];
}
我希望你能得到它。
答案 3 :(得分:1)
如果你在类(.m文件)中有2个函数:
- (void)func1 {}
- (void)func2 {}
如果你想从func1调用func2,你不能只调用func2();
只需包含self
那是:
-(void) func1{
[self:func2];
}