Рассматриваемое представление было создано в IB в корневом представлении и подключено к методу класса в rootViewController. В методе класса представления я переопределяю drawRect, чтобы отрисовывать его содержимое. Я вызываю setNeedsDisplay для представления из rootViewController после того, как пользователь изменил некоторые параметры.
На айфоне это работает нормально. Однако на iPad метод drawRect в классе не вызывается.
Я подозреваю, что причина этого связана с циклом рисования. На iPhone представление, используемое пользователем для изменения параметров, выталкивается на экран поверх рассматриваемого представления. На iPad этот вид добавляется к основному виду выше, а не поверх рассматриваемого вида. Таким образом, когда вид, используемый для изменения параметров, закрывается, в отличие от iPhone, цикл рисования не создается, и недействительный вид не обновляется.
Я застрял. Любая помощь будет оценена.