1
我正在製作一個iOS應用程序,並且我有這個方法在一個線程中運行,並且我也調用了此方法中的另一個方法,但是在執行第二種方法,崩潰了應用程序,實際上,我想在第二個方法成功執行後移動到新的視圖。調用一個新的視圖在一個方法以另一種方法執行後
任何幫助將不勝感激。請求代碼可能會受到歡迎。
我正在製作一個iOS應用程序,並且我有這個方法在一個線程中運行,並且我也調用了此方法中的另一個方法,但是在執行第二種方法,崩潰了應用程序,實際上,我想在第二個方法成功執行後移動到新的視圖。調用一個新的視圖在一個方法以另一種方法執行後
任何幫助將不勝感激。請求代碼可能會受到歡迎。
UI不是線程安全的。因此,您應該只從主線程更新UI。
要強制代碼在主線程上運行,你可以在一個線程或其他塊使用塊這樣的:
dispatch_async(dispatch_get_main_queue(), ^{
// Update UI here
});
我們一定要看到代碼。而且崩潰也會有幫助......如果您沒有向我們展示問題或解決問題的步驟,我們無法解決問題。 – 2013-03-04 18:07:08
第二種方法是線程安全的(不影響UI)? – 2013-03-04 18:24:42