2011-02-04 9 views
1

View Controllerのビューに(ビューのlayerプロパティを使用して)影を追加したいとします。私自身がビューを作成した後、ロードビューでこれを行う必要があります。 または、これをViewDidLoadで行う必要があります。viewControllerで表示する影を追加するのに最適な場所

EDIT:現在、私はloadViewを実装していません。

答えて

1

に短い答えであることを行うには良いでしょう、本当にあなたがそこかviewDidLoadに影を設定するかどうかは関係ありません。 viewDidLoadは、いずれの場合もloadViewの直後に呼び出されます。

今後のバージョンでは、ビューの作成をXIBファイルに移行することに決めた場合は、loadViewの実装を削除することをお勧めします。その場合は、viewDidLoadのレイヤー・シャドウをカスタマイズする必要があります。だから理論的には、あなたは将来の自分自身をいくつかコピーして貼り付ける仕事を、viewDidLoadに入れておくことができます。

+0

loadViewメソッドをまだ持っていない場合、私はviewDidLoadを使うべきですか?これはマックスの答えと矛盾しているようですね? –

+0

はい、XIBを使用している場合は、この目的でviewDidLoadを使用する必要があります。私はMaxの答えには同意しない。なぜなら、サブビューのカスタマイズは、あなたがそれを行うこの2つの方法のどちらともほとんど関係がないからだ。 – lyricsboy

0

loadViewメソッドは、ビューコントローラのビュー作成用です。だから、あなたがそれに影をつけたいのであれば、これは一番良い場所です。あなたはそれがサブビューをだカスタマイズしたい場合は、loadViewを使用している場合と、それは、のviewDidLoad

関連する問題