2010-12-01 12 views
0

私は、1つのUIView(TabBar経由で呼び出される)にRSSフィードをURLから読み込んで、シンプルなUITableViewにフィードエントリを表示するために解析するところです。NSXMLParsing中にActivityIndi​​catorが表示されない

このUIView内では、UIActivityIndi​​catorViewを作成し、それをInterface BuilderのUIActivityIndi​​catorViewに接続し、属性を「アニメーション化」および「停止時に非表示」に設定しました。

NSXMLParserはViewDidAppearに始まり、私は(フィードデータをダウンロードし起動して、それを解析する前に)最初に

[theActityIndicator startAnimating]; 

を呼んでいます。

私の問題は、ActivityIndi​​catorが表示されていないことです。ViewDidAppearが呼び出された時点でデバイスにViewが表示されていないようです。

私はそれをどうやって管理することができますか?

また、私はフィードデータのリロードを行い、再解析するところでIBActionを定義しました。その後、[myTableView reloadData];が呼び出されます。また、このアクション(ツールバーのボタンを使用した起動)では、アクティビティインジケータは表示されません。

+0

スレッドを使用するようにすべてのコードを変更しました。パーサーが仕事をしている限り、GUIは更新されていないようです。あなたが同じ問題に悩まされている場合、スレッドはあなたの友人です! – MadMaxAPP

答えて

0

すべてのコードがスレッドを使用するように変更されました。パーサーが仕事をしている限り、GUIは更新されていないようです。あなたが同じ問題に悩まされている場合、スレッドはあなたの友人です!

関連する問題