我对iOS和Objective-C编程感到满意,但声明实例变量对我来说仍然是一个令人困惑的地方。
我看到的另一种方式是在.h文件中声明它们,但是在界面的“单独划分”中,因为缺少更好的术语,如下所示:
@interface MapViewController : UIViewController {
UIPopoverController *popoverController;
}
....
放置它们的正确方法在哪里?这完全是主观的吗?我的印象是,例如其他类需要访问的变量,将它们作为主属性放在.h文件中,但对于只有类需要访问类的变量,将它们放在.m中接口。然后.h的特殊部门让我很困惑。
有人可以对此有所了解吗?