質問

私は料理の本アプリに取り組んできましたが、それぞれのページを個別に作成しています。設計プロセスが必要なのは、データを入力するだけです。

誰かがXcodeファイル/コードをセットアップしてそのようなプロセスを自動化する方法をできるだけ詳細に説明できますか

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

役に立ちましたか?

解決

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

また、1つのビューだけを使用して、ページごとに1つのインスタンスを使用して作業することもできます。テキストプロパティ、またはテキスト文字列を取り込むコンストラクターを必ず用意してください。そうすれば、各ページの別のテキストに設定できます。

他のヒント

Xcodeプロジェクトテンプレートとファイルテンプレートは、いくつかの警告を備えた非常に簡単に作成できます。

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

また、これらの便利なチュートリアルをganderします。
カスタムXcodeテンプレート
Xcode:既存のプロジェクトテンプレートをカスタマイズする方法

あなたのデータをあなたの意見(ページ)に入れているように聞こえます。それは大きな設計エラーです。 Model-View-Controllerの設計パターンを使用して、データからデータを分離する必要があります。これにより、個々のレシピを表示するためにデータをリロードできる1つのビュー(テンプレート)を簡単に作成できます。

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

私がお勧めします Mac OS Xのココアレシピ:バーモントレシピ、第2版 これらの問題に対処し、レシピタイプアプリをその例として使用するためです。ココア向けですが、基本原則はiPhoneアプリにも適用されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top