-3

同じメソッド(print)を含む2つのクラスを作成しました。セカンドクラスのオブジェクトを使用してファーストクラスの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

今、私は次のような2番目のクラスのオブジェクトを作成しました

classB *B = [classB alloc]init];
4

2 に答える 2

2

デリゲートを使用して他のクラスにアクセスする @protocol

于 2012-11-06T05:49:20.023 に答える
1

あなたもこのようにすることができます

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

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

また、別のクラスでこのObjective-C呼び出し関数を確認しますか?

于 2012-11-06T05:52:51.483 に答える