0

Android向けに書いたアプリを再現するために、iOSに慣れること。基本的に、ユーザーはテーブルからドキュメント タイトルのリストを選択します。これにより、ドキュメント自体がテキストとしてスクロール ビューに表示される新しい画面が表示されます。これらは静的であるため、アプリにバンドルできます。Android バージョンでは、「values」フォルダーの .xml ファイルに保持されている titles[] および contents[] という文字列配列を使用し、実行時に getResources() を使用して読み込みました。ユーザーが項目 n を選択すると、次の画面に移動し、一対の textView に title[n] と content[n] を表示しました。当時、そのうちの 1 つを表示するためだけに 20 個または 30 個の長いテキスト ファイルを文字列配列に読み込むのは効率が悪いように思われましたが、うまくいきました。問題は、iOS でこれを行う最善の方法です。plist ファイルは以前のアプローチに最も近いように見えますが、これはそうではありません。実際には、数千文字の文字列に適しています。これを行う最善の方法は何ですか?タイトルの plist とコンテンツの個別のテキスト ファイルは? 私が行方不明であることは明らかですか?前もってありがとう、アンドリュー

4

1 に答える 1

0

私がそれを見逃さない限り、私はあなたのデータソースが何であるかわかりません。とにかく、Appleには、ミラーリングしようとしているデータモデルの適切な例であるTopSongsがあります。これは、データ型にドリルダウンしてより詳細にするための適切な方法を示しています。

あなたの質問の一部は、アプリ内にデータを静的に保存することに触れているようです。これを行うには、XMLファイルをダンプする方法から、すべてをSQLLiteデータベースに格納する方法までさまざまな方法があります。個人的には、dbが個々のファイルを参照する両方の方法のハイブリッドを使用すると思います。お役に立てば幸いです。

于 2012-12-06T23:17:44.790 に答える