0

1つのUIView(TabBar経由で呼び出される)でRSSフィードがURLから読み込まれ、解析されてシンプルなUITableViewにフィードエントリが表示されるシンプルなアプリを作成しようとしています。

このUIView内で、UIActivityIndi​​catorViewを作成し、Interface BuilderのUIActivityIndi​​catorViewに接続して、属性「animating」と「hidewhenstopped」を設定しました。

NSXMLParserはViewDidAppearで起動し、私は呼び出しています

[theActityIndicator startAnimating]; 

最初に(フィードデータのダウンロードと解析を開始する前)。

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

それをどのように管理できるかについてのヒントはありますか?

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

4

1 に答える 1

0

スレッドを使用するようにすべてのコードを変更しましたが、動作するようになりました。パーサーが仕事をしている限り、GUIは更新されていないようです。あなたが同じ問題で立ち往生しているなら、スレッディングはあなたの友達です!

于 2010-12-23T12:01:17.207 に答える