Продолжаем изучать шаблоны программирования на Swift. Сегодня мы поговорим о шаблоне Singleton. Мы уже не раз рассматривали его на страницах даже данного сайта, например в статье Singleton на Swift: как правильно писать синглтон.  Более того, каждый из Вас, кто пробовал …

Шаблоны программирования на Swift: И снова Singleton Read more »

Продолжаем изучать шаблоны программирования или шаблоны проектирования на языке Swift на реальных примерах. В предыдущей статье Шаблоны программирования на Swift: Factory мы рассмотрели шаблон Factory, а в данной статье мы будем разбираться с шаблоном Абстрактная Фабрика —  Abstract Factory

Продолжаем изучать шаблоны программирования или шаблоны проектирования на языке Swift на реальных примерах. В предыдущей статье Шаблоны программирования на Swift: Prototype мы рассмотрели шаблон Prototype, а в данной статье мы будем разбираться с шаблоном Фабрика — Factory

Хотел бы представить на суд читателей новый раздел сайта — Паттерны проектирования в iOS программировании. Wikipedia нам говорит: Шаблон проектирования или паттерн (англ. design pattern) в разработке программного обеспечения — повторимая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках …

Шаблоны программирования на Swift: Prototype Read more »

Полупрозрачность можно выключить для экономии ресурсов устройства и ускорения его работы. В UINavigationController можно отключить полупрозрачность у navigationBar. Это можно сделать двумя способами Через настройки в Storyboard Из кода Нужно изменить свойство translucent // proSwift.ru // self.navigationController?.navigationBar.translucent = false Обратите …

Как выключить полупрозрачность navigationBar у UINavigationController Read more »

Давайте создадим пример того, что мы рассматривали в статье  Grand Central Dispatch в iOS на Swift. Очереди Начнем с создания собственной очереди.

Тип очередей: Queue Types Serial Все задачи выполняются последовательно, в один момент времени выполняется одна задача. Данный тип очереди хорошо применять при доступе задач к общему ресурсу. Блокировка ресурса будет будет поочередной как и сами задачи. Concurrent Задачи выполняются одновременно,  порядок выполнения …

Grand Central Dispatch в iOS на Swift. Очереди Read more »

Две очень полезных вспомогательных функции для разработки. 1. Выполнение функции после задержки Первая выполняет замыкание после задержки в секундах. // // proSwift.ru // public func delay(seconds seconds:Double, complition:()->()) { let popTime = dispatch_time(DISPATCH_TIME_NOW, Int64(Double(NSEC_PER_SEC) * seconds)) dispatch_after(popTime, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0)) { …

Delay и Random в iOS на Swift Read more »