Работа над "президентским" приложением
Этот метод вызывается, когда пользователь возвращается к альбомной ориентации, и тогда контроллер раздельного представления снова отображает левую часть представления в фиксированной позиции, а нам предписывает избавиться от экземпляра типа UIBarButtonltem, который был передан ранее.
На этом завершается обзор возможностей, предоставляемых шаблоном Split View-based Application. Этот материал трудно усвоить сразу, но по частям (и с нашей помощью) — вполне возможно.
Теперь, когда мы разобрались в базовой структуре этого приложения, самое время "заполнить пробелы" и превратить этот автоматически сгенерированный "каркас" в авторский продукт. Начнем с архива исходного кода для нашей книги: папка 10 - Presidents должна содержать файл PresidentList .plist. Перетащите этот файл в папку Resources своего проекта в среде Xcode, чтобы добавить его в проект. При этом убедитесь, что флажок, предлагающий среде Xcode скопировать сам файл, установлен в положение "on". Этот plist-файл содержит информацию обо всех президентах США, которая включает только имя и URL статьи из Википедии (Wikipedia) для каждого из них.
А сейчас рассмотрим класс RootViewController и подумаем, как нужно модифицировать его для надлежащей обработки данных о президентах. Должно быть, достаточно лишь загрузить список президентов, представив его в виде таблицы, и передать URL в детализированное представление для отображения. В файл RootViewController .h добавим строки, выделенные в следующем коде полужирным шрифтом.
Вот и все, что нам необходимо было сделать для контроллера типа RootViewController. На данном этапе можете снова скомпоновать и запустить приложение, и в области навигации вы увидите, что таблица, состоящая из 10 строк, которую отображало приложение с самого начала, была заменена таблицей, содержащей список всех президентов. При выборе любого из них в детализированном представлении отобразится соответствующий URL-адрес.
Теперь займемся преображением области детализированного представления, чтобы в ней с помощью URL отображалась более полезная информация. Начнем с файла DetaiiviewContoller .h, который мы дополним выходом (outlet) на веб-страницу для отображения информации из Википедии для выбранного президента. Добавьте следующие выделенные строки.
- Дата: 17-12-2014, 13:51