Уроки Swift

Создание калькулятора на Swift / Урок #2 - Отображение данных на экране

Создание калькулятора на Swift / Урок #2 - Отображение данных на экране

Продолжаем создания калькулятора. В этом уроке мы создадим отображение данных в текстовом поле при нажатии на какую-либо из кнопок. Также мы пропишем скелет для математических кнопок.

Видеоурок

Обработка нажатий на кнопки происходит в функциях, которые необходимо создавать в файле ViewController. Чтобы создать нужную функцию необходимо зажать клавишу Cntr и перетащить стрелочку от кнопки до пустого места в коде.



Для определения кнопки стоит добавить к каждой кнопку уникальное значения атрибута tag. Это позволяет отслеживать на какую конкретно кнопку было нажато и в зависимости от кнопки применять различные действия.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Проверка на ноль

Добавьте проверку, чтобы в начале нельзя было записать цифру ноль. Её можно ввести лишь тогда, когда на экране уже будут какие-либо введенные цифры:


Посмотреть ответ

В файле ViewController вам необходимо немного изменить и добавить дополнительную проверку:

@IBAction func digits(_ sender: UIButton) {
    if result.text == "" && sender.tag == 0 {
        result.text = "Ошибка!"
    }
    else {
        result.text = result.text! + String(sender.tag)
        numberFromScreen = Double(result.text!)!
    }
}

Получить остальные домашние задания можно после подписки на проект

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Создание игры под платформу iOS на Unity
Дополненная реальность / Создание Unity AR приложений
Мобильное приложение на Corona SDK
16 уроков
Современная 2D игра на Unity 5
18 уроков