IPhone: Просмотр собственности на Xib, это особенное? - PullRequest
0 голосов
/ 22 августа 2011

Я не могу поверить, что я застрял на этом, но здесь идет.

У меня есть viewController, который я пытаюсь добавить в другой viewController через свойство addubview (basic as), однако я не делаю viewController.view, но viewController.myView1.

У меня в основном есть два корневых представления на xib (оба с выходами), однако я не хочу связывать свойство представления xib, потому что я хочу выбрать, какое представление показывать.

Я не могу заставить его появиться! Является ли свойство вида каким-то особенным крючком?

Не могу понять, почему addubview: mysubview не должен работать?

В некоторых примерах используются 2 разных xib, но это кажется излишним

Ответы [ 3 ]

1 голос
/ 22 августа 2011

Во-первых, Apple говорит, что viewcontroller должен использоваться для всего экрана, полного представлений - (но я предполагаю, что представления контейнера iPad отличаются.

Полагаю, вы хотите использовать только один из контроллеров представления одновременно.В этом случае вам не следует использовать подпредставление - просто создайте viewcontroller программно, создайте представление, назначьте представление свойству viewcontroller и затем добавьте viewcontroller в окно или панель навигации.ваш viewcontroller:

self = [super initWithNibName:nibOne bundle:nil];

может быть тем, что вы хотите - он позволяет вам использовать несколько перьев с одним viewcontroller.

1 голос
/ 22 августа 2011

Можете ли вы NSLog ваш viewController.myView1, прежде чем добавить его в качестве подпредставления?Это nil или нет?

Если это nil, попробуйте добавить эту строку перед вашим addSubview: методом:

[viewController view];

Примечание. viewController Я говорю о том же самом viewController, который имеет два корневых представления view и myView1.

0 голосов
/ 22 августа 2011

Ваш код должен быть хорошим, так как это довольно просто, и я делаю это все время. Просто убедитесь, что ваши розетки подключены правильно, что вы их синтезируете и что они общедоступны в вашем заголовке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...