【发布时间】:2009-08-02 01:52:38
【问题描述】:
(只是现在让你知道,我正在学习为 iPhone 开发的一本书,名为“开始 iPhone 3 开发:探索 SDK,我不使用接口生成器”) 当私有成员可见时,是否有理由在同一个类中使用 getter?就像在 Foo.h 中一样,有
NSObject *myObj;
...
@property (nonatomic, retain)NSObject *myObj;
然后在 Foo.m 中,使用 self.myObj(或 [self myObj])访问成员 myObj ?因为在我的书中,这是它告诉你在其中一个应用程序中编写的内容(它检查 UIViewController 成员的视图是否在超级视图中):
if(self.yellowViewController.view.superview == nil) {
(注意 self.yellowViewController...) 这真的有原因吗?如果我没有一个想法,可能是因为成员 blueViewController 属于 BlueViewController 类,所以我认为如果没有理由,它可能不会引起混淆。那么在任何时候都需要在同一个类中使用 getter 吗?
谢谢!!
【问题讨论】:
标签: iphone objective-c properties getter