Ho scritto due classi che contengono lo stesso metodo (print). Voglio accedere al metodo di stampa di prima classe utilizzando un oggetto di seconda classe. Come posso ottenerlo?
Codice:
@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
Ora ho creato un oggetto di seconda classe come
classB *B = [classB alloc]init];
risposte:
2 per risposta № 1utilizzare delegati per accedere ad altre classi @protocollo
1 per risposta № 2
puoi fare anche in questo modo
@implementation view1
(void)someMethod
{
......code of method...
}
@implementation view2
(void)fistMethod
{
view1 *abc = [[view1 alloc]init];
[abc someMethod];
[abc release];
}
controlla anche questo Funzione di chiamata Objective-C su un'altra classe?