2012-01-17 10 views
0

私はASIHTTPRequestに問題があります。ASIHTTPREQUEST変更ビューコントローラon requestFinished

まず、私のAppDelegateでは、私はTabBarControllerを持っています。私のtabbarcontrollerをrootviewcontrollerに設定する前に(self.window.rootViewController = self.tabBarController;)
すべてのデータをダウンロードする別のビュー(self.window.rootViewController = getDataLaunchViewController;)をプッシュします。 このビューコントローラ(getDataLaunchViewController)の中で私はいくつかのstartAsynchronousリクエストを行っています。私はしましたEXC_BAD_ACCESS

AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; 

appDelegate.window.rootViewController = appDelegate.tabBarController; 

とアプリケーションのクラッシュ: すべては最後の要求が行われたときに、私は応答を取得しますが、私は(requestFinished内)これをやろうとしている、大丈夫です研究を行って、私は何が間違っているのかあまり確信していません...

答えて

1

私は問題は、あなたが同じスレッドで働いていると思います。 "手作業"を寄付することをお勧めします。 あなたのコードでメソッドをビルドします。

AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; 
appDelegate.window.rootViewController = appDelegate.tabBarController; 

した後、あなたが最後の要求を受信すると、次のようにこのメソッドを呼び出します。私はそれはあなたを助けることを願っています

[self performSelector:@selector(yourMethod) withObject:nil afterDelay:0.1]; 

!!

+0

素晴らしい解決策!!!!!!それは正常に動作している! 大変ありがとうございます@MurdockPNRと多くのありがとう!私はMIMOが大好き! – TurboManolo

関連する問題