Теоретическую часть A​ction​S​heet, Alert и UIAlertController Рассмотрим реальный пример работы  UIAlertController. У нас есть кнопка,  для установки рейтинга чего-либо. При нажатии на эту кнопку срабатывает метод rtae(). Внутри этого метода мы создаем UIAlertController. , в котором создаем два объекта UIAlertAction (это кнопки Save и Cancel) и одно …

Пример UIAlertController Read more »

Метки: ,

Теоретическая часть работы GCD и dispatch_after в частности описаны в статье Multithreading в Swift, отложенное действие dispatch_after Предположим у нас есть метод drop() который генерирует объект в верхней части экрана, и заставляет его падать вниз.  Тогда, если написать следующий код: // // …

Пример dispatch_after Read more »

Метки: , , ,

Самое главное для понимания A​ction​S​heet и Alert это то, что это UIVewController, который отображается модально. Синтаксис написания обоих контроллеров — одинаковый. Различается лишь стиль, указанный в конструкторе UIAlertController.  A​ction​S​heet  служит для выбора пользователем больше чем двух действий. Он отображается внизу экрана …

A​ction​S​heet, Alert и UIAlertController Read more »

Метки: , ,

Unwind​ segue​ — это segue (переход), который в процессе этого самого перехода не создает новый MVC. Т.е. переход осуществляется в контроллер, который явно или косвенно презентует (presented) текущий контроллер. Примером этому могут быть например  UINavigationController. Все контроллеры в нем можно …

​Unwind​ S​egue​ Read more »

Метки: ,

UITextField — это как UILabel  только можно редактировать текст. Клавиатура появляется сама, когда UITextField становится “first responder”. Описать это можно как «сфокусировались на UITextField«. Это происходит автоматически, когда пользователь нажимает на UITextField.  Также можно послать сообщения becomeFirstResponder — в этом случае клавиатура появится resignFirstResponder — …

UITextField и клавиатура Read more »

Метки: