Возможно, есть лучший способ настроить это, так что я открыт для предложений.
Но вот что я делаю. У меня есть основной UIView. Кроме того, у меня есть UIImageView и другой UIView. Когда изменяется UIImageView, я хочу изменить второй UIView. Так что у меня есть класс для него, и тип объекта IB установлен на класс. В .m этого класса есть метод drawRect, который рисует некоторые прямоугольники. Также в .m есть свойство NSMutableArray, которое синтезируется. Я создал экземпляр этого класса в контроллере основного представления.
Проблема: несмотря на то, что drawRect работает нормально, когда приложение запускается (как отслеживается в отладчике), когда изменяется UIImageView, я вызываю «setNeedsDisplay» для переменной экземпляра второго представления после обновления @synthesize ' d массив, но drawRect не вызывается.
Я думаю, что это связано с примерами. Я не думаю, что многопоточность будет проблемой здесь. Я просто хочу нарисовать в отдельной области экрана на основе изображения, которое также отображается.