0

私はiPhoneアプリに取り組んでおり、iPhoneアプリの開発を数週間学んでいるので、ここでいくつか質問があります.このアプリはリモートサーバーから多くの投稿をロードし、投稿は1つのテキストフィールド、1つの画像、 3 つのボタン (良い、悪い、コメント)。サーバーには何千もの投稿があるため、アプリは毎回 3 つの投稿を読み込み、ユーザーがページを上にスクロールすると前の投稿を読み込み続け、ユーザーがページを下にスクロールすると、次の投稿をロードし続けます。初心者のため、どの View が適しているのかわかりません。アドバイスをいただければ幸いです。

私が試してみました :

  1. UIView + UIScrollView + Label / Image / Buttons (投稿)
  2. UIView + UITableView + UITableViewCell (ラベル、画像、ボタン)

最初のものは問題ありません.2番目のものは、2番目のオプションでそれを作成する方法が本当にわかりません..では、これにはどのビューパターンが適していますか?

4

2 に答える 2

0

リスト ビューのほぼすべてのコンテンツに UITableView を使用する必要があります。UITableView のリサイクルはメモリを節約するためのセルであるため、UITableview のドキュメントを読んだり、カスタム UITableView セルのチュートリアルを調べたりすることから始める、スクロールビュー内の uiview の集まりよりもはるかに多くの項目を処理できます。

ドキュメントは次のとおりです。

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html

個人的には、これを行うために(サブクラス化を介して)カスタム UITableViewCell でセットアップした小さなライブラリがあります。また、リモート サーバーのページングで動作するモデルをセットアップする必要があります (一度に 3 つずつ指定)。したがって、最後の投稿では、タップするとページ 2 が表示され、次に泡立てて、すすぎ、繰り返すというカスタム ロードモア セルを追加する必要があります。ご不明な点がございましたら、お知らせください。

于 2012-04-25T03:00:20.317 に答える
0

UITableView オプションを使用する必要があります。ユーザーが一番下までスクロールしたかどうかを確認するには、このリンクを見てください

また、簡単な方法から始めてください。標準の UITableViewCell を使用して、detailText ラベルをダウンロードした投稿のタイトルに設定するだけです。スクロールの処理と新しい投稿の自動ダウンロードとともにこれを理解したら、セルを更新して画像と追加のコンテンツを処理します。

于 2012-04-25T03:21:50.493 に答える