我有一个“A类”,其中包含一个方法
-(void)methodA
{
//Logic
}
我有另一个“B级”,这是一种方法
-(void)methodB
{
//Logic
}
现在我试图从B类调用methodA
所以我做什么
在B组中
创建“Class-A”对象
ClassA *a;
@property(nonatomic,retain)ClassA *a;
@synthesize a;
-(void)methodB
{
[self.a methodA];
}
但是没有调用该方法。 那么我做错了什么或者做其他任何方法呢?
答案 0 :(得分:1)
//In class A
//classA.h
@interface classA : NSObject
-(void)methodA;
@end
//classA.m
@implementation classA
-(void)methodA
{
//Logic
}
@end
//In class B
//classB.h
#import classA.h
@interface classB : NSObject
@property(nonatomic,retain)classA *a;
@end
//classB.m
@implementation classB
@synthesize a;
-(void)methodB
{
if(!self.a) self.a = [[classA alloc]init];
[self.a methodA];
//Logic
}
@end