为什么我会看到@interface两次(在我创建的这个UIViewController文件中的.h和.m文件中。.m中的那个似乎就像一个构造函数。是吗?
.h文件
@interface BlackTimer : UIViewController
@end
.m文件
@interface ViewController ()
@end
答案 0 :(得分:7)
通常在.m文件中放置私有方法的所有声明
这样写一个“私人”(或类似的)这个词很有用:
@interface ViewController (private)
-(void)myPrivateMethod;
@end
答案 1 :(得分:7)
答案 2 :(得分:-1)
实现文件(.m)中的@interface ViewController ()
定义是匿名类别。它允许定义类实现的ivars,属性和消息,而不会将它们暴露给导入公共接口的其他对象(.h)。