(私はiPhone 3の開発を始めたiPhone SDKの開発を学んでいます。インターフェースビルダーは使用しません) プライベートメンバーが表示されているときに、同じクラスでゲッターを使用する理由はありますか? self.myObj(または[自己このmyobj])を使用して、このmyobj部材アクセス、Foo.mでiPhone Dev - 同じクラスのゲッターを使用する
NSObject *myObj;
...
@property (nonatomic, retain)NSObject *myObj;
した後を有し、foo.hというで気に入りましたか?私の本の中で、ここで(そのチェックのUIViewControllerのメンバーのビューは、スーパー内にある場合)、それはアプリケーションの一つで書くことがわかりますものですので:
if(self.yellowViewController.view.superview == nil) {
(自己 .yellowViewControllerに気づきます... ) これには実際に理由がありますか?私が持っているアイデアが1つもない場合は、メンバーblueViewControllerがBlueViewControllerクラスになっている可能性があります。なぜなら、混乱を引き起こさない理由がないと思うからです。だから、いつでも同じクラスのゲッターを使う必要がありますか?
ありがとうございます!
ている点あなたはそれをどうやって知っていたのですか?あなたは私の質問に答えなかった。 – mk12
私は思った。 「同じクラスのゲッターを使用する必要があるのはいつですか?」回答 - はい、遅延ロードを使用している場合(これは良いことです)。 – mmc
ivarは何を意味しますか?ゲージを使ってメンバーにアクセスする唯一の時間は遅延ロードですか?レイジーローディングのゲッターを作る方法を教えてくれますか? – mk12