Отмена предупреждений


Отмена предупреждений

Класс UITableViewController в XCode 4 содержит методы numberOfSectionsInTableView: и numberOfRowsInSection:, объявленные с директивой #warning, которая напомнит вам о необходимости задания нужных значений.

Мы проделали довольно значительную работу: новые контроллеры представлений, навигационные контроллеры, табличные представления — все это было создано «с нуля». Постройте и запустите приложение, чтобы убедиться в том, что новая функциональность работает.

Пусто! Почему в приложении не отображается контроллер панели вкладок (и вообще ничего не отображается) ?

Разберитесь, почему в приложении отображается пустое представление. Вспомните, что было сделано ранее в Interface Builder (см. ниже). Может, мы о чем-то забыли? Напишите справа от рисунка.

С ростом сложности приложения построение пользовательского интерфейса также усложняется.

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

Реализации пользовательских интерфейсов iPhone и iPad разделяются, но логика одна.

Разберитесь, почему в приложении отображается пустое представление. Вспомните, что было сделано ранее в Interface Builder (см. ниже). Может, мы о чем-то забыли? Напишите справа от рисунка.

Субпредставления и содержимое представлений

Все компоненты пользовательского интерфейса, которые мы использовали в своих приложениях, являются субклассами UlView. Перетаскивая их в представление, мы делаем их субпредставлениями для некоторого большего представления-«контейнера». То же самое нужно проделать с панелью вкладок. Вернемся к редактору графического интерфейса и добавим еще одну связь между главным представлением и контроллером панели вкладок.

Свяжите rootViewController с контроллером панели вкладок. И после этого все заработает! Interface Builder знает, как работать с табличными представлениями и навигационными контроллерами, так что взаимодействия с источником данных и делегатом будут поддерживаться автоматически.

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

На следующем шаге мы займемся работой с данными Тёмы.

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

Петя: Я тут подумал. Не уверен, что на этот раз нам снова подойдет список plist.

Вася: Почему нет? Мы использовали его в DrinkMixer, и он работал нормально.

Петя: На этот раз список будет довольно большим; не забывай, что он будет разрастаться — в нем должны быть преступники, которых Боб собирается поймать, и те, которых он уже поймал.

Костя: И что?

Петя: Длинный список — это много памяти.

Костя: Да, верно. А список plist загружал все данные каждый раз.

Петя: Точно.
  • Дата: 30-12-2014, 17:08

Предыдущие статьи сайта:

Понравилась статья? Ставь лайки, рассказывай друзьям!



Отзывы о статье: Отмена предупреждений

Технологии, секреты и фишки Apple: Iphone, iPad, iPod