現在のリリースでは、iOS 4.xをサポートするXCode 4.2で初めてのアプリケーションをコーディングしています。 iOS 4.0をサポートするために、私はストーリーボード機能を使用していません。また、弱い参照にはunsafe_unretained
を使用しています。私はAppDelegateファイル(.hと.m)といくつかのビューコントローラをUITabBarController
で持っています。私の最初のビューコントローラーでは、-viewDidLoad
メソッドでは、私は2つのNSDictionaries
を初期化し、また1秒間隔でタイマーを開始します。セレクタメソッドでは、両方の辞書で対応する値を選択するために、0から7までの乱数を取得する必要があります。ディクショナリは最初のビューコントローラでのみ使用され、どこにも使用されません。 AppDelegate -didFinishLaunchingWithOptions:
メソッドまたは最初のView Controllerの-viewDidLoad
方法で -共有iPhone/iPadアプリのデータとロジックの最適な場所
私の最初の質問は、私は、これらの2つの辞書をロードしない
- のですか?
- また、iPadをサポートしたいと考えていました。その場合、iPhone/iPod/iPadをサポートする共通のクラスライブラリを作成しますか?それが推奨される方法であれば、代わりにAppDelegate .mファイルに共通の機能を移行できますか?
助言してください。
優れています。モデルクラスの作成方法の簡単な例を教えてください。 「レイヤーの表示」を意味するときは、iPhoneとiPadのビュー(.xib、.h、.m)を別々にすることを意味しますか? –
モデルクラスは、.hと.mを持つobjective-cクラスです。シングルトンについては、objective-cシングルトンを探します。 – bryanmac
も読んでください:http://stackoverflow.com/questions/2411507/singleton-where-to-create-instance – bryanmac