2010-06-16 2 views
0

Скажем, у меня есть 2 подкласса от UIViewController, класс A и класс B. В основном файле nib объект представляет класс A, и он настроен на загрузку файла из файла вторичного nib. Владелец Secondary nib имеет класс B.Какой класс будет создан

Вопрос в том, из какого класса объект в файле Main nib будет инициализирован после того, как файлы nib будут сохранены в памяти?

Причина, по которой возникает этот вопрос, заключается в том, что я должен позаботиться о себе, если такая ссылка на внешний файл NIB присутствует, чтобы гарантировать, что первый объект nib и второй владелец nib одинаковы. Пожалуйста, поправьте меня, если мое заявление неверно.

ответ

0

Интересный вопрос, но один вы можете ответить сами :)

Установить точки останова в ваших методах initWithCoder для классов А и В - найдите точку останова вызывается!

У меня есть подозрение, что Main.xib собирается создать экземпляр экземпляра A. Затем Secondary.xib обработает ваш экземпляр A как экземпляр B, и он будет ужасно крутиться. Но я не уверен на 100%;)

Смежные вопросы