0
A
回答
0
不,這是沒有必要爲IBOutlets設置屬性,只是宣佈他們將足以 爲如:
IBOutlet UIbutton *btn;
如果你想要的變量是私有的,然後您將必須以此格式聲明
@interface myclass:NSObject
{
@private
int var1;
}
在類中聲明爲私有的實例變量只能由類的實例訪問。
0
您只需將對象的變量聲明爲IBOutlets(假設您使用Interface Builder將它們連接起來)。除非你有理由使它們成爲一個屬性(即你希望變量可被其他對象訪問),否則它們不必是屬性。私人財產不能被外部對象訪問。
1
如果你做@property
和@synthesize
你不必聲明變量。 .h文件是一個類,所以聲明任何內部的api,有一個公開而不是私有的內涵。
要聲明IBOutlet中私有的,你需要創建一個類,
@interface YourViewController()
@property (nonatomic, retain) IBOutlet UILabel *label;
@end
上面的代碼會在裏面.m文件。
希望這將有助於
相關問題
- 1. 屬性和實例變量聲明
- 2. 聲明成員類變量並實例化它們
- 3. 聲明一個沒有實例變量的屬性
- 4. 用屬性聲明實例變量或不聲明時有什麼區別?
- 5. 使用obj-c中的屬性,我們是否需要聲明實例變量?
- 6. 也聲明爲實例變量的屬性?
- 7. 瞭解類和實例變量的屬性聲明
- 8. Objective C實例變量/屬性的多重聲明
- 9. 變量聲明的問題
- 10. 實例變量聲明
- 11. .h實例變量聲明
- 12. class - 變量聲明屬性
- 13. 聲明一個私有的實例變量,並引用它在不同的類
- 14. 實例變量聲明的放置
- 15. Javascript變量聲明問題
- 16. 變量聲明問題
- 17. 變量聲明問題
- 18. 變量聲明問題
- 19. 包變量聲明問題
- 20. C++屬性未聲明的變量
- 21. Objective C的實例變量,爲什麼我應該聲明它們?
- 22. 聲明相同類型的變量並重新使用它們
- 23. 具有屬性&合成的實例變量,以及一個沒有它們的屬性 - ARC
- 24. 實例變量問題上的__block屬性。
- 25. 在java中聲明兩個具有有限屬性的實例
- 26. 在使用它們之前聲明屬性 - 最佳實踐?
- 27. 它需要聲明所有屬性爲const的類的const實例嗎?
- 28. js中變量聲明的問題
- 29. vb6中的變量聲明問題
- 30. 的JavaScript聲明變量問題