Webサービスの結果とのUITableViewの移入
-
11-09-2019 - |
質問
私は、私は、Webサービスへの私の呼び出しの結果(XML)を移入したいテーブルビューを持っています。
このため、セットアップを行っているNSURLConnection
とNSMutableURLRequest
は私の-viewDidLoad
方法に現在ある、と私はあまりにも私の.mファイルで私のUITableViewのデリゲートメソッドのすべてを持っています。
のデータが返されると、正しく私の配列に追加されています。私の問題は、どのようなデータが私のテーブルビューは常に空白である理由である、Webサービスから返された前のUITableViewのメソッドが呼び出されていることを(私は思う)です。
(これも問題であるならば)私が正しい順序でメソッドを呼び出すことができますどのように...
解決
あなたはテーブルビューにreloadDataを呼び出していますか?あなたはそれはあなたが新しいデータを持っていることを知らせる必要があります。
他のヒント
UITABLEVIEW *mytableview=[[UITABLEVIEW alloc]init];
[mytableview reloadData];
はい、あなたは正しいです。 UITABLEVIEW
の代表者は、Webサービスの前に呼ばれています。だから、もう一度、それらのデリゲートを呼び出す必要がありますので、データを再ロードしてみてください。私のための完璧な作品。 uは、Webサービスから返された何かを持っているときに、テーブルをリロードします。 NSArrayのか、何でそれを保存して、テーブルを再ロードします。
developer.apple.com/iphoneサイト上のAppleのSeismicXMLのコード例をご覧ください。それは事のちょうどこのタイプを行うにはNSURL、NSXMLParser、およびテーブルビューを使用する方法を示します。