2011-08-04 9 views
2

Apple의 Page Control 샘플을 사용하고 있으며 스크롤 할 때 UIScrollview가 부드럽 지 않습니다. 나는 GCD 사용에 대해 생각하고있다. 나는 내 코드가 [self.scrollView addSubview : myView] 인 마지막 줄을 제외하고 스레드로부터 안전하다고 믿는다.iOS의 addsubview는 안전합니까?

내가 읽는 모든 문서는 UIKit이 스레드로부터 안전하지는 않지만, 주어진 예제는 항상 self.myLabel.text = @ "some text"와 같은 값 설정과 관련되어 있음을 언급합니다.

addSubview 스레드가 안전합니까?

답변

2

모든 인터페이스 조작은 메인 스레드에서 수행되어야합니다! 다른 경우에는 아마도 두통을 겪을 것입니다.

+0

확인해 주셔서 감사합니다. 와이 – user604352

0

이것은 스레드로부터 안전하지 않다는 것을 이해합니다. 필자가 아는 한, 스레드로부터 안전한 UIKit을 사용하여 수행 할 수있는 유일한 작업은 UIImage의 인스턴스를 만드는 것입니다 (그러나 뷰에 추가하지는 않음).