2011-07-20 3 views
4

私はiPhone上のUITableViewの行を削除する機能を追加しようとしています。モデルとUIの両方からアプリケーション内の行を削除する方法ははっきりしています。ただし、削除するにはサーバーへのコールが必要です。モバイル接続で発生するすべての不安を考慮すると、成功するとは限りません。私は単一行のスワイプを削除し、テーブル全体を編集モードに切り替えることを実装しています。非同期サーバーコールを使用してiPhoneテーブルの行を削除するための適切な動作は何ですか?

  • 進行中のサーバーコールを示すために、どのような動作をUITableView/UITableViewCellで使用できますか?限られた不動産ではこれが難しいと思う。
  • 削除通話中に他の行を削​​除することをユーザーに許可する必要がありますか?
  • エラーが次のように表示される場合があります。 UIAlertViewを表示しますか?いくつかの活動が行われていることを示しているとnetworkActivityIndicatorVisibleを設定するUIProgressViewから

答えて

3
  1. 変更セルのアクセサリビュー。
  2. メインスレッドですべてのUIのやりとりが発生するため、ユーザーは複数の行を同時に削除することができます。バックグラウンドでリクエストを送信するだけで、そのユーザーは操作が完了するまでその行をスワイプして削除することができません。
  3. 迅速かつ汚れた解決策のためにUIAlertViewが機能します。より洗練されたソリューションは、ステータスバーから詳細を表示したり、ユーザーがクリックしたときに失敗する理由を示すボタンをセルに追加するビューのようなものです。ここにいくつかの解決策があります。
+0

正確な進捗状況はわからないので、私は 'UIActivityIndi​​catorView'を使いましたが、あなたの提案は全てお金であったと思います。ありがとう! – goldierox

関連する問題