Swift

Уроки Swift для начинающих

8 уроков 30 заданий Компилятор

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

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


iOS

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

Видео урок:

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



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

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

swift_calc_text.zip Необходима подписка!

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

Исходный код

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

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

Загрузка...

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

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

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


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

В файле 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

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