Уроки разработки на языке Swift под iOS

Разработка на языке Swift под iOS. Создание программы «Книга рецептов» (Урок 3, Часть 2)

Сегодня мы продолжим наш третий урок по программированию на языке Swift под iOS. Напомним, что в первой части урока мы разбирали принцип работы с одномерными массивами, вывод информации в таблицу UITableView, а также подключение контроллера навигации Navigation Controller, который позволяет создавать вложенные переходы между экранами приложения.

Уроки разработки на языке Swift под iOSВо второй части урока мы продолжим разбираться с массивами. На этот раз мы создадим многомерный двухуровневый массив для удобного хранения необходимой информации. Так как мы разрабатываем приложение «Книга рецептов», то будем хранить в каждой ячейке первого уровня массива информацию об уникальном номере, названии, описании, времени приготовления и изображении рецепта. Так как в следующей части урока мы будем осваивать организацию поиска в приложении, то такой метод реализации массива снимет с нас ряд проблем.

массивы

Затем мы реализуем функцию перехода на новый экран, в котором будет отображаться вся информация о нашем рецепте (то есть по нажатию ячейки в таблице у нас будет открываться новый ViewController). Используя данный метод перехода, наша программа будет передавать нужную информацию из нашего массива в новый класс для дальнейшего вывода на экран.

таблицы swift

В качестве бонуса, в этом уроке, мы разберем использование UIWebView. Этот объект позволяет выводить HTML форматированные страницы с поддержкой HTML 5, CSS 3 и JavaScript. UIWebView, как и стандартный браузер Safari, работает на веб-движке Apple WebKit, что позволяет нам использовать все последние веб-технологии.

Скачать исходники проекта.

Читайте также

Популярные статьи