Connect with us

Медиа

Программирование на Swift: урок №3 часть 2

В продолжение знакомства с новым языком от Apple, мы с компанией AppCoda представляем следующий урок по программированию на Swift – сегодня мы продолжаем наш третий урок по программированию на языке Swift.

Опубликовано

/

     
     

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

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

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

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

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Популярное

Спасибо!

Теперь редакторы в курсе.