Connect with us

Медиа

Программирование на Swift: урок №2

Сегодня мы совместно с компанией AppCoda представляем второй урок по программированию на Swift под iOS 8.

Леонид Боголюбов

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

/

     
     

Сегодня мы совместно с компанией AppCoda представляем свой второй урок по программированию на Swift под iOS 8. Напомним, что в первом уроке мы писали программу «Hello World», которая выводит в UIAlertController приветствие с вашим именем.

В сегодняшнем уроке мы перейдем к выполнению более сложного, но интересного задания, а именно — напишем простой конвертер длины и температуры. То есть, в сегодняшнем уроке мы затронем работу с математическими операциями и научимся их применять в Swift. Для работы с интерфейсом мы воспользуемся контроллером TabBar Controller, который будет разделять два экрана приложения и делать удобное переключение между ними. В этом уроке будет показано, как можно привязать класс в Storyboard (графический файл приложения) и подключить к нему графические элементы с экрана.

В нашем приложении будет два экрана: первый для конвертации градусов по шкале Фаренгейта в градусы по шкале Цельсия, второй — для конвертации дистанции из миль в километры. Сами величины мы будем вводить в текстовое поле UITextField, как и в первом уроке, далее, по нажатии на кнопку UIButton, будет происходить математическая операция вычисления в функции, а в конце вычисления, результат будет выведен в UILabel на экран.

В этом уроке вы научитесь работать с простыми математическими операциями, с переменными вещественного типа (числа с плавающей запятой), которые нужны, чтобы полученный результат был точным, а не округленным до целой части. Стоит отметить, что перевод в вещественный тип мы будем делать через функцию bridgeToObjectiveC(), которая обращается к функциям CoreFoundation от имени Objective-C. Также мы разберем, как числовую переменную преобразовать в NSString.

В следующем уроке мы разберем работу с массивами и UITableView в Swift.

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

Популярное

Спасибо!

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