2010-10-04 60 views

回答

0

UIKit的不是線程安全的,所以你不能改變從背景來看,所有NSObjects有選擇performSelectorOnMainThread,因爲NSThread延長NSObject的再你可以使用該方法在主線程中執行代碼,這就是你應該改變UIViews框架的地方,你也必須有對UIView的引用...我會這樣做的方式是在NSThread子類上定義一個協議並在視圖視圖控制器中實現協議,那麼無論何時您需要更改視圖框架,請調用主線程中的委託方法以更改視圖框架......希望這有助於幫助