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

19 ноября 2022 |

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

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

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

массивы

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

таблицы swift

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