2011-03-08 61 views
0

提問我有中的UITabBar一樣,其具有5個菜單。五個菜單中的兩個在viewWillAppear方法中產生一個新線程。在該方法中,它向後臺的Web服務器發送HTTP請求。 Web服務器以XML格式返回數據。它接收到數據後,解析數據並將數據存儲到本地NSMutable數組中。這部分的偉大工程,但問題是,如果我點擊了從產生一個新的線程,應用程序崩潰菜單中的TabBar菜單之一。我評論了產生新的線程部分,然後應用程序不會崩潰......什麼可能會導致此問題?目標C,約標籤欄和多線程

回答

0

由於沒有源代碼,這是不容易分辨,但是我已經和返回後臺線程類似的問題誰也正是發佈了代表,因爲用戶做了一些不同的東西,而線程運行。

+0

[自performSelectorInBackground:@selector(getPosts)withObject:無];我用在viewWillAppear中的方法此代碼爲每個抽頭菜單.. – codereviewanskquestions

+0

還有你這是什麼意思代表發佈? – codereviewanskquestions

+0

我的意思是,當你的後臺線程調用回時加載完成呼叫[代表finshedLoading:帖]像一些委託,其中委託一些視圖控制器,但被切換視圖發佈,可能在撞擊結束。 –