У меня есть программа, в которой существует наследование протоколов:
@protocol A
-(void)methodA
@end
Протокол, который наследует:
@protocol B<A>
-(void)methodB
@end
Класс, который реализует метод @protocolA:
@interface classB<B>
@end
@implementation classB
-(void)methodA
{
//somecode
}
@end
Теперь я хотел, чтобы метод A вызывался из какого-то другого класса:
@implementation SomeotherClass
{
//call of methodA
//????
id<A>obj=[[classB alloc]init];//i have tried it
[obj methodA];// even this is not working
}
Как это сделать?