Всем привет! Сегодня с вами снова я — Михаил Луцкий, и как вы помните, в предыдущем видео уроке мы писали простое приложение Hello World для iPhone, при этом мы разобрали такие элементы, как UITextField, UILabel и UIAlertView.

На этот раз я покажу вам, как написать простую, но полезную программу конвертер, которая будет преобразовывать температуру из Фаренгейт в Цельсии и расстояние из миль в километры. Также мы разберем с вами, как сделать вкладки в вашем приложении, чтобы разделить рабочие экраны на несколько подэкранов. За это свойство отвечает «Tab Bar Navigation», и в видео будет рассказано, как его применять. И мы поговорим сегодня о типах переменных: Float, Double, NSString; рассмотрим создание математических функций, которые понадобятся, чтобы производить математические действия для конвертации. В общем, все подробности вас ждут в видео, приятного просмотра!

 


 

Бонус:
Забыл рассказать в видео, как скрыть клавиатуру. Это делается довольно легко, для этого вставьте данную функцию в файл TempViewController.m и DistViewController.m. Вот сама функция:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
for (UIView *view in self.view.subviews)
[view resignFirstResponder];
}

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

 
Скачать исходники проекта


Метки:
 
Понравилось? Поделись с друзьями!
  • Михаил, спасибо за урок.
    Поправьте:
    в заголовке — программу-конвертер (через дефис)
    в первой строке — сновА я
    из фАренгейтов в цельсии
    И мы поговорим сегодня о типАХ переменных
    и рядом — рассмотрим созданиЕ

  • А будет урок про приложение с возможностью авторизацией на сайте? Собственно интересует та часть приложения, которая отвечает за авторизацию.

    • Да, будут, но через несколько уроков, сначала нужно разобрать базовые функции. Я даже покажу, как сделать парсер новостей с сайта.
      Михаил Луцкий    arma

  • Михаил, спасибо за уроки. Рассказываете все подробно, прям как надо.
    Но вот не могу уйти дальше середины второго урока, потому что сталкиваюсь тем что симулятор закрывает приложение с ошибкой «Thread 1: Signal SIGABRT»
    Подскажите пожалуйста, с чем может быть связана эта ошибка и как ее устранить.
    По ссылке ниже приложил исходники программы, которые выдают ошибку.
    https://www.dropbox.com/s/1jq6cbz2ncmqirn/Lesson_2.Converter.zip

  • Михаил, спасибо за уроки. Скажите, пожалуйста, а как убрать клавиатуру обычным способом ( при тапе) на return или down. в интернете приведен код, но почему-то он не срабатывает

  • А еще такой вопрос: у меня получилось конвертация ( ответ -17)) если было введено слово ( или символы) как сделать, чтобы можно было ввести только числа и/или при вводе слов писало, то, чтобы пользователь ввел толькот число?