私は、1つのUIView(TabBar経由で呼び出される)にRSSフィードをURLから読み込んで、シンプルなUITableViewにフィードエントリを表示するために解析するところです。NSXMLParsing中にActivityIndicatorが表示されない
このUIView内では、UIActivityIndicatorViewを作成し、それをInterface BuilderのUIActivityIndicatorViewに接続し、属性を「アニメーション化」および「停止時に非表示」に設定しました。
NSXMLParserはViewDidAppearに始まり、私は(フィードデータをダウンロードし起動して、それを解析する前に)最初に
[theActityIndicator startAnimating];
を呼んでいます。
私の問題は、ActivityIndicatorが表示されていないことです。ViewDidAppearが呼び出された時点でデバイスにViewが表示されていないようです。
私はそれをどうやって管理することができますか?
また、私はフィードデータのリロードを行い、再解析するところでIBActionを定義しました。その後、[myTableView reloadData];
が呼び出されます。また、このアクション(ツールバーのボタンを使用した起動)では、アクティビティインジケータは表示されません。
スレッドを使用するようにすべてのコードを変更しました。パーサーが仕事をしている限り、GUIは更新されていないようです。あなたが同じ問題に悩まされている場合、スレッドはあなたの友人です! – MadMaxAPP