我写了两个包含相同方法(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];
答案 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];
}