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. 使用obj-c中的属性,我们是否需要声明实例变量?
- 5. 了解类和实例变量的属性声明
- 6. 变量声明的问题
- 7. 实例变量声明的放置
- 8. C++属性未声明的变量
- 9. 变量声明问题
- 10. Javascript变量声明问题
- 11. 包变量声明问题
- 12. 声明相同类型的变量并重新使用它们
- 13. 在java中声明两个具有有限属性的实例
- 14. 在使用它们之前声明属性 - 最佳实践?
- 15. 是否必须将属性声明为Objective C中的实例变量?
- 16. 差异如何声明实例变量
- 17. 声明验证阻止实例变量
- 18. 的JavaScript声明变量问题
- 19. SQLite中声明变量,并用它
- 20. 在Activity中声明最终变量并在onCreate方法上实例化它们之间有什么区别?
- 21. 主机/变量未声明问题 - 但脚本中没有声明/变量
- 22. Objective-C中的“属性”是某种“实例变量”还是它们不同?
- 23. 有关实例变量初学Java的问题
- 24. 将IBOutlet放入实例变量声明或@property声明中?
- 25. 请求关联的对象并将它们放入一个实例变量?
- 26. Python属性:两个变量的实例?
- 27. 获取在类中声明的所有实例变量
- 28. 声明的对象数组:实例化它们
- 29. iPhone实例变量问题
- 30. 访问变量声明的变量