【发布时间】:2012-09-26 15:16:10
【问题描述】:
我有 2 节课。在第一个中,我声明了一个方法,该方法必须从同一类的数组中删除一个对象。在第二堂课中,我必须从第一堂课中调用此方法。我该怎么做?
【问题讨论】:
-
当您输入标题时,SO 回复了大约 50 个“可能匹配”的标题。其中,至少有 10 人会回答您的问题。
标签: ios
我有 2 节课。在第一个中,我声明了一个方法,该方法必须从同一类的数组中删除一个对象。在第二堂课中,我必须从第一堂课中调用此方法。我该怎么做?
【问题讨论】:
标签: ios
在MySecondClass.m
MyFirstClass *myFirstObject=[[MyFirstClass alloc]init];
[myFirstObject nameOfMethod];
nameOfMethod 必须在MyFirstClass.h 中声明
【讨论】:
您的第一个类必须在其 .h 文件中声明此方法才能公开,以便其他人可以调用它。可能是这样的:
-(void)removeObject:(id)object;
现在第二个类的实例可以使用:
[myFirstObject removeObject:someObject];
当然重要的是第一类的实例(在本例中为myFirstObject)存在并且第二类的实例知道,否则他的调用将无济于事......
【讨论】:
myFirstObject 将是您的第一个 class 的 instance。您的类可能称为 Class1 或其他名称,您创建它的一个实例,然后另一个类的实例可以与它对话。