2013-07-11 1 views
1

Сценарий:Наследственные IBOutlets исчезают после изменения макета ограничений

Ребенок UIViewController наследует некоторые IBOutlets от своего родителя UIViewController (который не имеет своего собственного XIB).
Следовательно, у нас есть дочерние + родительские IBOutlets, связанные с дочерним интерфейсом (XIB).

Первоначально, в рамках фреймворческой парадигмы, я мог бы связать BOTH наборов IBOutlets от XIB дочернего UIViewController в виде единого списка.

Однако , по-видимому, после преобразования в макет, основанный на ограничении, XIB не может видеть унаследованные IBOutlets; только локальный (владелец файла) IBOutlets все еще можно увидеть.
То есть IB жалуется, что владелец файла (дочерний UIViewController) не имеет унаследованных IBOutlets.

Вопрос: 1) Прилично наследовать IBOutlets от родителя UIViewController и если это так, как я могу это исправить? ... или, Должен быть объявлен все IBOutlets (как локальные IBOutlets) в де-факто «Владелец файла» (который в этом случае является дочерним UIViewController)?

ответ

0

IB's «Владелец файла» был связан с рудиментарным классом, который был переименован.
Отсюда потеря IBOutlets.