可能重复:
如何调用另一个类的方法?
我有 2 节课。在第一个中,我声明了一个方法,该方法必须从同一类的数组中删除一个对象。在第二堂课中,我必须从第一堂课中调用此方法。我该怎么做?
您的第一个类必须在其 .h 文件中声明此方法才能公开,以便其他人可以调用它。它可能是这样的:
-(void)removeObject:(id)object;
现在第二个类的实例可以使用以下方法调用它:
[myFirstObject removeObject:someObject];
当然重要的是第一类的实例(在这种情况下myFirstObject
)存在并且第二类的实例知道,否则他的调用将无处可去......
在MySecondClass.m
MyFirstClass *myFirstObject=[[MyFirstClass alloc]init];
[myFirstObject nameOfMethod];
nameOfMethod 必须在MyFirstClass.h