2010-10-04 4 views

ответ

0

UIKit не Потокобезопасный, поэтому вы не можете изменить вид из фона, все NSObjects есть селектор performSelectorOnMainThread, поскольку NSThread расширяет NSObject то вы можете использовать этот метод для выполнения кода в основном потоке, то есть там, где вы должны изменить фрейм UIViews, также вы должны иметь ссылку на UIView где-то ... так, как я бы это сделал, это определить протокол в подклассе NSThread и реализовать протокол в контроллере представления представлений, тогда всякий раз, когда вам нужно изменить рамку представления, вызовите метод делегата в основном потоке, чтобы изменить рамку просмотров ... надеюсь, что это поможет

Смежные вопросы