iOS開発者になりたいという人からの簡単な質問。Interface Builderを使用せずに、プログラムでのみiPhoneアプリのUIを作成したいと思います。ただし、MVCの推奨事項に固執し、VとCを分離して、クリーンで読み取り可能なコードを作成したいので、次のようにします。
- UIViewクラスファイル(例:SplashView.hおよびSplashView.m)を作成します
- UIViewControllerクラスファイル(SplashViewController.hおよびSplashViewController.m)を作成します
- UIViewクラスファイルでUI要素(ビュー、サブビュー、ボタン、テキストフィールド)を定義します
- ビューコントローラのloadViewメソッドでメインビューをロードしてから、ビューコントローラのviewDidLoadメソッドで他のことを行います
これはそもそも正しいアプローチですか?
質問の2番目の部分は、最初の部分に対するY/Nの回答とは関係ありません。これらのカスタムUI要素はどこで定義しますか?-ビューのinitWithFrame:メソッド内?-個別の(プロパティゲッター?プロパティセッター?)メソッドで?つまり、最初に.hファイルで各UI要素をプロパティとして宣言する必要がありますか?
これらの質問が少し無知に聞こえる場合、それはそれらが理由であるに違いありません:) StackOverflowで多くのサンプルコードを見つけましたが、実際にどこに置いたかを示すものはほとんどありません。特に、関連するコードを貼り付けたり参照したりできる場合は、助けていただければ幸いです。