タイトル行に記載されているエラーについて、すでに質問しているユーザーはほとんどいないことを理解しています。しかし、私はObjective-Cプログラミングの初心者であり、他のページの応答がこのプログラムでエラーが発生する理由にどのように答えるかを結び付けることができません。
ありがとう!
@interface ClassA:NSObject
{
int x;
}
-(void)initVar:(int) a;
@end
@implementation ClassA
-(void)initVar:(int) a
{
x=a;
}
@end
@interface ClassB:ClassA
-(void)printVar;
@end
@implementation ClassB
-(void)printVar
{
NSLog(@"X = %i", x);
}
ClassA *a= [[ClassA alloc] init]; // shows error: Initializer element is not a compile-
// time constant.
[a initVar:100];
@end