Смартфон iPhone X в красном цвете корпуса запечатлен на видео накануне анонса

Уже сегодня вечером Apple проведет пресс-конференцию (у нас на сайте будет традиционная текстовая трансляция), в рамках которой будут представлены новые смартфоны iPhone 8, iPhone 8 Plus и iPhone X (или iPhone 7s, iPhone 7s Plus и iPhone 8 – как бы они в итоге не назывались). Между тем, в сети появилось видео, на котором якобы […]

iPhone X или iPhone 8: чего ждать от презентации Apple 12 сентября?

Первый iPhone был представлен в январе 2007 года. Ситуация с рынком смартфонов с тех пор кардинально поменялась. Часто это приписывают именно к заслугам Apple. С момента презентации смартфона от купертинцев, компания очень успешно продолжает раз в год обновлять iPhone, а фанаты от анонса к анонсу продолжают следить за утечками, собираются для просмотра очередного Special Event’а […]

Почему нам нужен Delegate в iOS и WatchOS?

Около двух лет назад кто-то задал мне хороший вопрос: «Почему нам нужны делегаты для UIViewControllers?» Он думал, что Swift многое облегчил, но вся эта штука с делегатами кажется очень сложной. Почему просто нельзя посылать сообщения или инициализации между классами?

Когда я впервые изучал iOS, я признал, что у меня ушли месяцы, чтобы понять, что произошло с делегацией. Я нашел много непонятного кода и немного объяснений. Когда я работал над этим, результата было мало. В большинстве случаев туториалы ссылались на информацию о том, как использовать стандартный делегат Apple, но не показывали, как создавать свой отклик. Эти отклики необходимы для полного понимания делегатов.

Я решил, что время обновить статью и включить два примера с которыми разработчики могут столкнуться: iOS и watchOS версии. Вместе с взрослением watchOS в watchOS 3, я думаю, многие разработчики начнут смотреть в сторону разработки приложений для часов и там могут столкнуться с непонятными вещами.

Что такое Class?

Давайте начнем с начала, что бы все понимали проблему. До тех пор, пока мы используем классы в объектно-ориентированном программировании, стоит хорошо понимать, что они из себя представляют. Class — это коллекция данных, которые мы называем properties (свойства) и действий methods (методы) к properties.
Читать дальше →