2

これらのクラスを何に使用するべきか疑問に思っていました。デバイスに適切なメインビューを設定することだと思います。デフォルトでは、これらのクラスに追加されるのは dealloc メソッドだけなので、iPhone ビューを -init メソッドの *AppDelegate_iPhone クラスに設定すると思いますが、何をしても、背景色を変更したり、サブビューを追加したりできません。このクラスを使用してメイン ウィンドウで おそらく、このクラスを他の目的に使用し、通常の AppDelegate を使用して各デバイスのビュー階層を設定する必要がありますか?

4

1 に答える 1

3

iPhone と iPad に共通することを AppDelegate で実行し、*AppDelegate_iPhone/iPad の違いを実行して AppDelegate を継承します。違いがない場合は、それらを削除して、iPhone/iPad の両方のメイン ウィンドウでデリゲートのクラスを唯一の AppDelegate に変更します。

init は間違った場所になり、IBOutlets はこの場所では nil になります。コードを applicationDidFinishLaunching 内に配置します。

于 2011-05-12T11:59:37.013 に答える