0
CLASS ONE.M
-(void)method{
BOOL bVar;
bVar = [UIScreen isRetinaDisplay]; //Custom Category Used Here
NSLog(@"%d",bVar); //Value is 1
}
CLASS TWO.H
@implementation class_two : SKNode
@property (readonly)BOOL bVar;
@end
CLASS TWO.M
-(void)method{
NSLog(@"%d",_bVar); //Value is 0
}
當運行每個方法的第類將bVar
設置爲1並打印結果,但是當第二種方法在其他類中調用時class_two
t他從物業打印的價值爲0.布爾變量復位@property
什麼是將bVar
變量重置爲0?
所以基本上我創建了一個'classTwo's'內存位置的指針,它允許'updateBVarInObject:'方法改變'classTwo'中的'bVars'屬性值? – Mutch95
@ Mutch95如果你的意思是你「將指向'classTwo'對象的指針傳遞給名爲'updateBVarInObject'的'classOne'方法,那麼這是正確的。 – Rob