次のコードを含む UITableView があります。
- (void)viewDidLoad {
[super viewDidLoad];
parser = [[XMLParser alloc] init];
[parser parseXML];
私の問題は、UITableView でビュー コントローラーを表示する前にすべてを解析しているため、起動に時間がかかりすぎることです。また、別の UITableView を設定して別の XML を (別のタブで) 解析すると、タップして別のタブに移動しますが、他の XML を解析している間にハングし、完了すると UITableView が表示されます。
解析を開始するタイミング、UITableView をリロードするタイミング、および解析コードの実行中に読み込み画面を表示する方法に関する情報を探しましたが、何も思いつきませんでした。
誰にもアイデアはありますか?