質問

私は、私は、Webサービスへの私の呼び出しの結果(XML)を移入したいテーブルビューを持っています。

このため、セットアップを行っているNSURLConnectionNSMutableURLRequestは私の-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、およびテーブルビューを使用する方法を示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top