У меня есть два пера: Parent.xib и Child.xib.
Я включил дочерний наконечник внутри родительского, чтобы упростить привязку. Я установил subview программно в loadView. Проблема в том, что awakeFromNib дважды вызывается в контроллере Child.
Кажется, я понимаю, почему это происходит. Когда Parent завершает загрузку, он отправляет awakeFromNib своим объектам, а поскольку Child является владельцем файла своего пера, он также вызывает awakeFromNib для себя.
Я правильно понимаю? Первоначально у меня сложилось впечатление, что awakeFromNib следует вызывать только один раз для каждого экземпляра. Разве я не должен вставлять перо в перо?
См. пример проекта: https://github.com/panupan/AwakeFromNibTest.