我試圖從另一個類獲取一個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