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声明变量问题