Публикации по теме 'swift-programming'


Пользовательская панель NavigationView в SwiftUI
Использование настраиваемых цветов на панели навигации NavigationView является аналогом SwiftUI UINavigationController UIKit. NavigationView определяется Apple как «представление для представления стека представлений, представляющих видимый путь в иерархии навигации». Другими словами, он позволяет выполнять иерархическую навигацию между представлениями и добавляет панель навигации в верхней части экрана. Панель навигации SwiftUI по умолчанию окрашена в белый цвет с черным..

KVO и KVC в быстром
Введение: Ход программы зависит от значений различных переменных, которые мы используем в нашем коде. В зависимости от значений переменных в нашей программе мы перемещаемся по потоку выполнения по мере необходимости. Например, если мы используем какие-либо типы коллекций, трудно выполнять логику, когда коллекция модифицируется или изменяется. т.е. когда добавляются, удаляются или изменяются новые элементы. Мы все еще можем управлять такими сценариями разными способами. Один..

Кодируется в Swift и iOS
JSON - ›Swift Codable - одна из тех замечательных функций, которые не должны ускользать от внимания любого начинающего разработчика в экосистеме Swift. Сложность: Начинающий | Легко | Нормальный | Испытывающий Предпосылки: В этой статье рассматривается Codable, поэтому было бы неплохо иметь некоторые знания о моделях, классах и структурах в Swift . Терминология Codable: псевдоним типа для Decodable & Encodable, который позволяет легко преобразовывать в..

Все, что вы должны знать о ImplicitlyUnwrappedOptional в Swift 3.x
Прежде чем погрузиться в тему, давайте освежим наши знания. Чтобы понять ImplicitlyUnwrappedOptional a.k.a. IUO , вы должны знать, что такое Необязательные переменные. Если вы уже имеете представление о том, что такое Необязательные переменные , вы можете ознакомиться с моим предыдущим сообщением о Необязательных ссылках ниже. Необязательные параметры в Swift. Узнайте, почему Swift предлагает новую концепцию необязательных и необязательных..

Ленивое хранимое свойство — DevTip
Скорее всего, вы использовали или, по крайней мере, видели ранее использованное ключевое слово lazy . Однако вы никогда не задумывались о том, каковы истинные возможности ленивого хранимого свойства. Я хочу рассказать вам о том, что такое ленивые свойства, почему они существуют и как вы можете ими воспользоваться. Первоначально это сообщение было опубликовано 1 неделей ранее на kristofk.com . Земляные работы Начальное значение лениво хранимых свойств не вычисляется и не..

Комментирование в Swift
// Не запускайте эту строку! Смотрите, документация и комментирование кода крайне важно. Вы должны это делать. Вы должны сделать это сейчас. Не знаете как? Прочтите и узнайте об однострочных комментариях, многострочных комментариях, вложенных комментариях и о том, как комментарии могут помочь вам, когда вы выбираете свою функцию. Сложность: Начинающий | Легко | Нормальный | Испытывающий Предпосылки: Уметь создать Hello, World! Приложение для iOS (руководство..

Факты о строках и символах в Swift
Просматривая документацию Swift, я перечислил несколько интересных и важных фактов о строках и символах. Учитывая, что вы знакомы с базовой терминологией, эти факты определенно добавят что-то к вашему багажу знаний. №1. Строки Swift нельзя индексировать целочисленными значениями напрямую, поскольку один символ Swift может состоять из одной, двух или даже нескольких кодовых точек Unicode. let string = "With\u{1F496}" print(string) print(string.count) Output With💖 5 Note:..