WebサービスはiOSクライアントにデータを送信し、クライアントはUITableViewでデータを表示します。iOSでウェブサービスをどのように扱いますか? CoreDataはどうですか?
データは通常、内蔵ボード、テキストリストの記事です。これは、Webサービスからjson形式で送信されます。 (時にはXML)
リアルタイムで更新する必要はありませんが、Webサービスの読み込みによってUIをブロックしたくありません。
これを実装する方法はたくさんありますが、それであなたは適切ですか? 1.または2.?
jITableViewControllerはjsonオブジェクトを処理します。
簡単な方法ですが、コーディングするのが複雑になる可能性があります。
ローカルデータベースとしてCoreDataを使用します。
記事のローカルリポジトリがあり、jsonデータがWebサービスから取得された場合、ローカルのCoreDataリポジトリが更新されます。 (非同期Webサービスのロード)
およびUITableViewController <>は、ローカルのCoreDataリポジトリの更新を処理し、アニメーションでUITableViewを更新します。
私は2番目の方法は、spaghetiiコードなしで実装する方がよいと思いますが、私は、他のパフォーマンスの問題があります怖い、またはそれは全く愚かなコードではありませんか?
友だちは、通常どのようにWebサービスからのデータのリストを実装していますか?
よりコメント:
私はAppleのSDKからSeismicXMLの例を見つけたが、それは仕方1.
のよく実装例ですが、私はそれがローカルリポジトリとしてCoreDataを使用することによって容易に実現することができると思います。
ウェブサービス(非同期)からデータを取得し、NSFetchedResultsControllerDelegate方法で
のUITableViewControllerのUITableViewアップデートCoreData
にデータを置きます。
この戦略についてどう思いますか?
すばらしいフレームワークをご紹介いただきありがとうございます。将来の労働者にとって本当に必要なもの(私が本当に想像している以上のもの)ですが、こちらはRestkitに関するチュートリアルです。はじめに:http://mobile.tutsplus.com/tutorials/iphone/restkit_ios-sdk/コアデータ統合:http://mobile.tutsplus.com/tutorials/iphone/advanced-restkit-development_iphone-sdk/ – moon6pence
あなたは大歓迎ですが、偉大なチュートリアルのリンク – ugiflezet