我有两节课。在第一个我声明了一个方法,它必须从同一个类中的数组中删除一个对象。在第二节课中,我必须从第一节课开始调用这种方法。我该怎么办?
答案 0 :(得分:0)
您的第一个类必须在其.h文件中声明此方法,以使其公开,以便其他人可以调用它。它可能是这样的:
-(void)removeObject:(id)object;
现在,第二个类的实例可以通过使用:
来调用它[myFirstObject removeObject:someObject];
当然第一类的实例(在这种情况下是myFirstObject
)存在并且知道第二类的实例或者他的调用无处可去是很重要的......
答案 1 :(得分:0)
在MySecondClass.m
MyFirstClass *myFirstObject=[[MyFirstClass alloc]init];
[myFirstObject nameOfMethod];
nameOfMethod必须在MyFirstClass.h