Сегодня мы продолжаем наш курс уроков по программированию на Objective-C под iOS. Как вы помните, в предыдущем уроке мы с вами написали простую программу-конвертер для iPhone. Теперь пора переходить к более сложным программам.
Наш третий урок будет состоять из трех частей, которые будут посвящены созданию простой книги рецептов для iOS. В этой части мы разберем создание таблицы UITableView из статичного одномерного массива. В таблице будет выводится список названий из массива, а также картинки.
Итак, в этом уроке будет уделено внимание одномерному массиву NSArray, в котором будут храниться названия наших блюд. Мы будем использовать статичный массив, поэтому добавление элементов будет происходить только в самом коде нашей программы.
Сам вывод информации будет происходить посредством встроенного типа в SDK UITableView, проще говоря – таблиц. Этот тип позволяет выводить различные списки сверху вниз, привязывая каждый элемент к ячейке. У вас есть возможность кастомизировать эти ячейки, путем изменения их высоты, цвета выделения и так далее. В нашем случае в ячейке будет выводиться статичная картинка-миниатюра с заголовочным текстом.
В предыдущем уроке мы рассматривали также TabBar Controller. Сегодня мы расскажем о Navigation Bar Controller, который является стандартной формой навигации, располагающейся под строкой состояния устройства (там где находятся часы и другие информеры). Navigation Bar Controller позволяет выводить название страницы, а также автоматически организовывает навигацию между экранами. Об этом, а также о его визуальной настройке мы поговорим в следующих частях урока.
Во второй части урока будет рассказано о том, как реализовать переход к описанию рецепта простым нажатием на ячейку в таблице, а также сделаем вкладку «О приложении», которая будет построена на стандартной HTML-странице.
Смотрите также: