2011-12-18 5 views
1

オブジェクトのメソッドが呼び出されたかどうかを調べるには、オブジェクト-cに方法がありますか?KVOと似ていますか?オブジェクトメソッドの呼び出しに関する通知

私は常にviewDidAppearとviewDidDissDear内に入る必要があるトラッキングコードを持っています。 これらのメソッドのいずれかが呼び出されたときに通知を受けて、その2つのメソッドの外側にあるオブジェクトのトラッキングを開始するか、トラッキングを停止することができます。

あなたは、おそらく私はちょうどまあ、私は、ユーザーからこのハッセルを取りたい...これら二つの方法の内側に私のトラッキングコードを呼び出し、追跡プロセスを自動化することができれば、なぜ私はそれを必要とすると言うことができます。

EDIT

これは、現在何が起こっているかである。

- (void)viewDidAppear:(BOOL)animated{ 
    [self.view trackWithKey:@"Unique UI Element key"]; 
    //... 
} 

- (void)viewDidDisappear:(BOOL)animated{ 
    [self.view stopTracking]; 
    //... 
} 

これは私がやりたいものです。

-(void)viewDidLoad{ 
    [tracker.trackWithKey:@"xxxxxx"]; 
} 

trackerオブジェクトは、その親に聞きますViewDidAppearviewDidDisappearメソッド呼び出しのため、起動するとei呼び出しの開始または停止を追跡します。

+1

この質問にはいくつかの必要な情報がありません。それは明確ではない(あなたが何をしているか)(http://meta.stackexchange.com/questions/66377/)。あなたは図書館を開発していますか?もしそうなら、全体的なデザインは何ですか?そうでない場合は、どのユーザーについて話していますか?いつものように、[サンプルコード](http://sscce.org/)は王です。 – outis

+0

質問で私の編集をご覧ください、私は何を探しているかを説明するためにいくつかのコードを追加しました。 – Cyprian

+0

この更新プログラムは私のコメントには対応していません。この質問には依然として[XY問題](http://meta.stackexchange.com/questions/66377/)があります。 – outis

答えて

1

Googleの「方法スウィズル」それを完全に理解する。それはあなたの問題を解決するのに役立ちます。

関連する問題