2010-10-04 37 views

回答

0

UIKit的不是线程安全的,所以你不能改变从背景来看,所有NSObjects有选择performSelectorOnMainThread,因为NSThread延长NSObject的再你可以使用该方法在主线程中执行代码,这就是你应该改变UIViews框架的地方,你也必须有对UIView的引用...我会这样做的方式是在NSThread子类上定义一个协议并在视图视图控制器中实现协议,那么无论何时您需要更改视图框架,请调用主线程中的委托方法以更改视图框架......希望这有助于帮助