iOS Split View - Загрузить XIB - PullRequest
       2

iOS Split View - Загрузить XIB

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

Я новичок в создании приложений для iOS. Я хочу создать приложение Split View, чтобы у меня были темы слева, а контент - справа.

Я хочу иметь возможность извлечь файл xib и отобразить его справа. Как я могу это сделать?

У меня есть основной, работающий с изменением изображения, но не с просмотром. Я хочу отобразить файл XIB, относящийся к выбранному в массиве. Любой учебник, чтобы показать мне, как это сделать, был бы великолепен.

Здесь - это видео, которое я смотрел.

P.S Я новичок в разработке этого приложения. Спасибо.

Ответы [ 2 ]

2 голосов
/ 25 августа 2011
  1. Контроллер разделенного представления управляет двумя контроллерами представления.

  2. При создании контроллера представления можно указать файл .xib, из которого он должен загружать его.view.

  3. Следовательно, когда пользователь нажимает на тему, ваш код может создать соответствующий контроллер представления (см. метод -initWithNibName:bundle: UIViewController) и установить этот контроллер представления какКонтроллер подробного представления контроллера разделенного представления.

  4. Существующий контроллер представления может загружать новое представление из .xib, используя метод -loadNibNamed:bundle:owner: NSBundle, но обычно это больше работает безреальное преимущество перед заменой всего контроллера вида.

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

Насколько я помню, у вас должен быть доступ из вашего viewController к свойству splitViewController, для которого вы можете изменить свойство "viewControllers" на любой массив, содержащий rootViewController с индексом 0 и detailViewController (установите для вашего нового detailViewController)с индексом 1.

Если вы не хотите иметь контроллер sveral для ваших представлений, я помню, как использовал методы NSBundle для загрузки файла пера и назначения его контроллеру.Я считаю, что это еще одна возможность, но вы должны проверить это.

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