ビューが表示されたならば実行する


起動と同時にアニメショーンが開始するように、指定するには,
プログラムの初期値を設定するviewDidLaodに書いて実行することが多いですが、
↓のような、viewDidAppeper:メゾットを挿入します。

//ビューが表示されたならば実行する
- (void)viewDidAppear:(BOOL)animated
{
   //アニメーション
}


viewDidLoad→viewDidAppear
の順番でメゾットが実行されます。
タイミング的には僅かな違いです。

viewDidLoadに記述すればいいのに、わざわざviewDidAppearを追加記述しているのか?
ビューが表示された後でなければラベル等のcenterプロパティの値が確定してないから!


なんとなく理解できたような・・・・
初期値がないからなのか・・・???
まぁ、こうゆうものだと理解するしかないのかな???
関連記事

0 Comments