我是新來的ObjC。我是否在ObjC的.h文件中聲明瞭所有的實例變量?
如果我想聲明我的類的私人使用的實例變量,那麼我是否在大括號內的類的.h文件中執行此操作?
如果我只是在.m文件的主體中聲明一個變量,它會導致一個全局變量嗎?
謝謝
我是新來的ObjC。我是否在ObjC的.h文件中聲明瞭所有的實例變量?
如果我想聲明我的類的私人使用的實例變量,那麼我是否在大括號內的類的.h文件中執行此操作?
如果我只是在.m文件的主體中聲明一個變量,它會導致一個全局變量嗎?
謝謝
是的,你需要在.h文件中聲明你的實例變量。你可以將它們標記爲私人,以使你的意圖更清楚。
是的,在curley括號中聲明它們。
我想你得到一個實例變量和類/全局變量之間的混淆。實例變量是您創建的每個對象的一部分,您需要在類接口內的大括號內聲明它們。如果在.m文件中聲明一個變量,它將變成一個全局變量,其中每個對象都沒有自己的副本,而是在所有對象之間共享。