1

私はクックブックアプリに取り組んでいて、各ページを個別に作成しているので、非常に長い時間がかかります。これに似た質問をしたところ、自動化する方法を設定できることがわかりました。設計プロセスなので、必要なのはデータを入力することだけです。

そのようなプロセスを自動化するためにxcodeファイル/コードをセットアップする方法をできるだけ詳しく説明してもらえますか?

たとえば、ページのテキストを入力するだけで、標準の背景画像が自動的に挿入され、スクロールビューや適切​​なボタンなどが追加されます。ありがとうございます。

4

3 に答える 3

3

必要なすべてのコントロール (標準の背景画像、スクロール ビュー、適切なボタンなど) を含む 1 つのマスター ビューを作成し、作成する後続のビューをこのビューから継承して、それらすべてにそれらのコントロールが含まれるようにすることができます。

また、1 つのビューだけを使用して、その複数のインスタンス (ページごとに 1 つのインスタンス) を操作することもできます。各ページで異なるテキストに設定できるように、 Text プロパティ、またはテキスト文字列を受け取るコンストラクターがあることを確認してください。

于 2010-05-13T12:06:11.807 に答える
1

ビュー(ページ)にデータを入れているように思えます。それは大きな設計ミスです。Model-View-Controller 設計パターンを採用し、データをビューから分離する必要があります。これにより、データを再読み込みして個々のレシピを表示できる 1 つのビュー (テンプレート) を簡単に作成できます。

最初に行うことは、ビューからデータを分離することです。レシピを配列、辞書、Core Data などに保存し、そのデータを専用のオブジェクトにラップする必要があります。2 番目に行うことは、すべてのレシピを表示する専用のビューを作成することです。ユーザーがレシピからレシピに移動すると、アプリは必要に応じて同じビューに情報を削除および追加するだけです。

Cocoa Recipes for Mac OS X: The Vermont Recipes, Second Editionをお勧めします。これは、これらの問題に対処し、例としてレシピ タイプのアプリを使用しているためです。これは Cocoa 用ですが、基本原則は iPhone アプリにも当てはまります。

于 2010-05-18T14:27:18.853 に答える
1

Xcode プロジェクト テンプレートとファイル テンプレートは非常に簡単に作成できますが、いくつかの注意点があります。

次の質問に対する回答を確認してください。
Xcode で新しいテンプレートを追加
する XCode でテンプレートを変更する

また、次の便利なチュートリアルもご覧ください:
カスタム Xcode テンプレート
Xcode: 既存のプロジェクト テンプレートをカスタマイズする方法

于 2010-05-12T17:27:17.420 に答える