아마도 이것을 설정하는 더 좋은 방법이 있으므로 제안을 할 수 있습니다.보조보기를 어떻게 업데이트합니까?
하지만 여기에 내가하는 일이 있습니다. 나는 메인 UIView 있습니다. 그 위에 UIImageView와 다른 UIView가 있습니다. UIImageView가 변경되면 두 번째 UIView를 변경하려고합니다. 그래서 그것에 대한 클래스가 있고 IB 개체의 형식이 클래스로 설정됩니다. 해당 클래스의 .m에는 일부 직사각형을 그리는 drawRect 메서드가 있습니다. 또한 .m은 합성 된 NSMutableArray 속성입니다. 메인 뷰의 컨트롤러에 해당 클래스의 인스턴스를 만들었습니다.
문제 : UIImageView가 변경 될 때 응용 프로그램이 시작될 때 drawRect가 잘 작동 함에도 불구하고 (디버거에서 추적 됨)에도 @synthesize를 업데이트 한 후 두 번째보기의 인스턴스 변수에 "setNeedsDisplay" 배열에서 drawRect가 호출되지 않습니다.
나는 그것이 인스턴스와 관련이 있다고 생각합니다. 나는 스레딩이 여기서 문제가 될 것이라고 생각하지 않을 것이다. 화면에 표시된 이미지를 기반으로 별도의 영역을 그려보고 싶습니다. 이보고 유사한 문제를 겪고있는 사람들을위한
스레드에 대해서만 알고 있습니다. 나는 아무 것도 만들지 않았다. setNeedsDisplayOn 주 스레드를 사용해 보았습니다. "왜이 코드 라인이 작동하지 않는가?"와 반대 개념적 답변을 찾고 있기 때문에 코드를 게시하지 않았습니다. - 제가 감각을 만들면 ... P. 이전의 몇 가지 대답을 살펴 보겠습니다. 나는이 "받아들이는"개념을 몰랐다. –
은 개념적으로 너무 멀리 잘못 들리지 않습니다. 아마도 제안 된대로 일부 코드를 게시해야합니다. – Andiih