Для написания Синглтона (Singleton) на языке Swift можно использовать несколько подходов. Теоретически — все будут работать, однако надо бы до конца разобраться какой же вариант является правильным с точки зрения работы и написания кода. Для этого давайте разберем что делает …

Синглтон на Swift, или как правильно написать Singleton Read more »

Метки: ,

Для изменения какого либо атрибута какой нибудь сущности мы обычно получаем ее из базы данных, изменяем атрибут и затем снова записываем, используя managedObjectContext.  Но представьте ситуацию, что вам надо изменить тысячу объектов в базе данных CoreData… Или десять тысяч… Вышеупомянутый подход …

CoreData — обновление атрибутов без запроса данных или NSBatchUpdateRequest Read more »

Метки: , ,

Теоретическую часть 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 »

Метки: , , ,