(现在让你知道,我正在学习为 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 吗?
谢谢!!