0

私は現在、Appstore ですぐに利用できる最初の iOS アプリに取り組んでおり (できれば ;-)、プロジェクトには背景情報を含むビューが必要です。ビューを表示する必要があるのは何ですか? ビューには、アイコン、営業時間、1 つまたは 2 つの小さなグループ化されたテーブルが表示され、FAQ や著者からの連絡先情報などの追加情報を含む他の 2 つのビューが参照されます。

私の質問は今です。このようなビューを作成するためのベスト プラクティスは何ですか? Interface Builder を使用してビューを設計し、ビューの文字列をハードコードするか、セクション ヘッダーと高さが異なる UITableView を作成する方がよいでしょうか? コンテンツはどこから?plistとか?

ベストプラクティスとは何かわかりません。誰かがそのような問題を解決するために彼の意見を教えてくれることを願っています。

4

1 に答える 1

0

それは実際には、表示したいデータの好みと性質の問題です。Interface Builder は、ビューの基本的なレイアウトを設定するための優れたツールであることがわかり、可能な限り使用するようにしています。

データが静的で決して変更されない場合、IB またはUITableViews のデリゲート メソッドでハードコーディングしない理由はないと思います。一方、データが変更される可能性が高い場合、またはバックエンドからフェッチされる場合は、UIViewController.

plist は、表示したいデータを保持するのに最適であり、iOS で強力にサポートされています。データが時々変更される場合、これが私の選択です。ただし、データが変更されない場合は、アプリを実行するたびに追加の CPU サイクルを使用して plist を解析する必要はありません。

于 2012-04-11T22:45:55.537 に答える