2012-06-19 72 views
0

我想知道它有什麼區別嗎?如果它在我們的m文件中聲明,是否會在每次使用時再次分配(因此包含額外的冗餘內存),或者這兩種方式意味着相同的內容,因此不會對我聲明的文件做出不同的修改?在h或m文件中的Uiimagepickercontroller?

+0

感謝球員的迴應..我現在明白了 – user1460951

回答

0

唯一的區別是變量的範圍。頭文件中聲明的變量可用於類中的所有方法。在方法中聲明的變量只能在該方法中訪問。

就內存而言,通常在頭文件或.m文件中聲明變量之間沒有區別。

0

如果您在* .h中聲明瞭UIImagePickerController.h,那麼無論何時在其他類中導入* .h,那麼UIImagePickerController.h也將不必要地導入到那裏。

0

如果您在.h中使用差異,則應該爲每個1應該存在,如果在.m中應該存在該函數,並且使用@interface()聲明瞭.m,它應該是私有的。

+0

請使用適當的格式爲您的答案,以便讀者可以得到正確的看看你的答案,並理解它 –

+0

我剛寫道,如果你是一個程序員,而不是你必須知道的小事;爲什麼我沒有描述更多... – 2012-06-19 08:37:22

相關問題