【发布时间】:2013-08-18 03:36:01
【问题描述】:
您好,我见过两种在 .m 文件中声明隐藏实例变量的方法 1)
@interface MyClass()
{
//my ivars
}
@end
@implementation MyClass
//my implementation
@end
2)
@implementation MyClass
{
//my ivars
}
//my implementation
@end
对两者之间的区别和/或编码约定感到困惑。感谢您的帮助!
【问题讨论】:
-
你会在stackoverflow.com/questions/172598/…找到你的答案这两个选项都是有效的,它只是取决于你使用的Xcode版本(阅读编译器)。最好将此标记为重复。
-
@LucWollants 他在询问实例变量,而链接的问题是指私有方法。虽然它们相似,但我认为这不是上述内容的重复。
标签: iphone ios objective-c