Наверх

[Учим Swift] Урок 2 — Делаем простой конвертер для iOS

Итак, совместно с AppCoda, продолжаем серию уроков по новому языку программирования от Apple, Swift. Напомню, что в прошлом уроке было рассказано, как написать простейшую программу «Hello, World» на Swift языке под iOS.

Ссылка на первый урок

В нашем втором уроке мы создадим простой конвертер с использованием простых математических операций. В этом туториале будет разобрана работа с переменными типа string и double (число с плавающей запятой), а также их конвертация. В качестве графического дизайна мы будем использовать два ViewController объединенных при помощи Tab Bar Controller. Так как Swift язык признан уменьшить количество кода, то мы будем использовать не два класса для каждой «вьюхи», а один, подключив к нему оба ViewController в Storyboard.

Ссылка на третий урок

Скачать исходники второго урока

Урок снят при поддержке компании AppCoda, которая занимается разработкой ПО для различных устройств, в том числе под iOS. Так же компания поможет вам зарегистрировать ваш UDID (если у вас нет аккаунта разработчика), а для этого достаточно заполнить соответствующую форму на их сайте.

Ваши комментарии
  1. Роман:

    Зачем ты снимаешь свои припадки ДЦП на камеру? С собаками и кошками на заднем фоне! Ты не можешь отличить точку останова от краша, какой ты программист? Мне кажется это видео даже новичкам будет бесполезно, если только как перетаскивать контролы.

  2. Даниио:

    Учюсь, повторяя ваши действия, но произошла ошибка: не могу найти эдитор. а как на зло в он находится за пределами вида камеры. подскажите, где он должен быть? пишу на хкод 6.4

  3. Виталий:

    Добрый день.

    Скачал исходник, открыл через Xcode 6.1.1 — не работает, куча ошибок. То ли лыжи не едут, то ли я … не еду 🙁

  4. Yakim:

    Добрый день!

    Спасибо за уроки…
    На Swift 5 вместо «var mile: Double = mileField.text.bridgeToObjectiveC().doubleValue»
    нужно писать «var mile = NSString (string: mileField.text).doubleValue»

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

This blog is kept spam free by WP-SpamFree.