我试图从另一个类获取一个int,它只是说这个数字是0(但它不是)。从另一个Objective-C类访问int
这是Class2.h:
@interface Class2 : SKScene <SKPhysicsContactDelegate>{
Class1 * class;
}
这是Class2.m:
NSLog(@"%i", class.thisint);
这是Class1.h:
@property (assign, nonatomic) int thisint;
这是在1类.m(in viewDidLoad):
thisint = 5;
NSLog在viewDidLoad方法后被调用,但它只是说0。我如何从Class1获得这个int?我不知道是否Class2是一个SKScene的事实影响这...
尝试使用访问器来分配此? self.thisint = 5;我也会删除(assign,nonatomic)原语,并声明像@property int thisint这样的属性;另外,您在哪里分配并启动Class2中名为'class'的ivar?你到目前为止所有的指针都是一个名为'class'的Class1的无指针 – Bamsworld 2014-09-13 06:50:50