UIView внутри UIView

Мне интересно, что я делаю неправильно:

  1. Создайте xib и добавьте в него UIView "FirstView".
  2. Под этим UIView «FirstView» добавьте еще один UIView «SecondView».
  3. В FirstViewController загрузите SecondView из пера.

это работает в этот момент. Что не работает, так это то, что «FirstView», похоже, не меняется после пункта 3. Таким образом, «SecondView» загружается правильно, не отображается в «FirstView».

Я надеюсь, что это достаточно ясно.


person Juro    schedule 12.10.2010    source источник
comment
Я думаю, что кому-то, кто может помочь, вам может понадобиться опубликовать код, который вы используете для этих целей.   -  person Nimrod    schedule 13.10.2010


Ответы (1)


Я просто собираюсь предположить, что вы, возможно, делаете неправильно.

Если вы укажете внутренний SecondView в Interface Builder, то представление SecondView будет создано и добавлено как подпредставление кодом загрузки пера. Если вы затем загрузите другой nib из своего кода и просто назначите получившееся второе представление выходу, то оно не будет добавлено в качестве подпредставления FirstView, если вы специально не добавите его в код, и исходный SecondView все еще будет там.

Я думаю, что если вы хотите сделать это в Interface Builder, вам нужно загрузить SecondView как UIViewController, который находится внутри FirstView, а затем указать nib для загрузки в этом контроллере представления SecondView.

person Nimrod    schedule 12.10.2010