如何从目标c中的第二类访问第一类方法

时间:2012-11-06 05:43:22

标签: iphone objective-c inheritance polymorphism

我写了两个包含相同方法(print)的类。我想使用第二类对象访问第一类打印方法。我怎么能做到这一点?

代码:

@interface classA : NSObject
-(void) print;
@end

@implementation classA

-(void) print
{
    NSLog(@"hello");
}

@end

@interface classB : classA

-(void) print;
@end

@implementation classB

-(void) print{
    NSLog(@"hey");
}
@end

现在我创建了第二个类对象,如

classB *B = [classB alloc]init];

2 个答案:

答案 0 :(得分:2)

使用委托来访问其他类 @protocol

答案 1 :(得分:1)

你也可以这样做

@implementation view1
(void)someMethod
{
   ......code of method...
}

@implementation view2
(void)fistMethod
{
    view1 *abc = [[view1 alloc]init];
    [abc someMethod];
    [abc release];
}

还要检查此Objective-C call function on another class?