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


Как передать переменную в качестве ссылки в Swift?
В Swift типы делятся на две отдельные категории. Ссылочные типы и типы значений. Типы ссылок Для простоты class всегда передается как ссылка. Другими словами, поддерживается только одна копия независимо от того, сколько мест мы передаем одному и тому же объекту. Посмотрите на приведенный ниже код: мы определили class Match , у которого есть единственное свойство с именем score . Код, на который нам нужно внимательно посмотреть, - это строки с 13 по 16, где мы Создание..

Использование Swift Enumerations для замены «волшебных строк»
«Что я могу сделать, чтобы избежать этих «магических строк» ​​в моем коде?» — Это был вопрос, который я недавно задал себе, когда обнаружил, что в prepareForSegue сравниваю segue.segueIdentifier со встроенными жестко запрограммированными строками. Этот вид встроенного жесткого кодирования строки для целей сравнения — это то, что я подразумеваю под «магическими строками» в этой статье. Я знал, что это кажется плохой идеей, но решение более чистого варианта не было для меня очевидным. Я..

Вот как шаблоны проектирования могут облегчить пользователям и вам жизнь в iOS.
Что такое шаблон проектирования? Шаблоны проектирования - это общие решения проблем, с которыми обычно сталкиваются разработчики, шаблоны проектирования можно применять к нашей кодовой базе для решения общих проблем. В этой статье мы рассмотрим различные типы паттернов и их практическое использование в нашей производственной кодовой базе. Есть три типа шаблонов проектирования. Создание: описывает, как создается объект. Шаблоны создания стремятся отделить систему от того, как ее..

Следующий шаг: Oystercard в Swift
Как я уже упоминал в своем последнем сообщении в блоге , мне очень хотелось выучить и начать кодировать на Swift, языке, который Apple использует для создания большинства своих продуктов и приложений. Прежде чем приступить к их созданию и продвинуться дальше, я хотел освоиться с языком, поэтому решил, что выполнив задачу FizzBuzz и заставив ее работать и протестировать, пришло время поднять ее на ступеньку выше. К счастью, в программе Makers было достаточно материала, чтобы запачкать мои..

Хактоберфест # 2: Реализация графовых алгоритмов в Swift
Вторая неделя Хактоберфеста почти завершена, и на этой неделе я сделал еще один вклад. Я решил продолжить развивать свои навыки программирования на Swift, и, пролистав проблемы с пометкой hacktoberfest , я нашел проект под названием Все алгоритмы . Идея этого проекта состоит в том, что существуют разные репозитории с названиями языков программирования, и каждый из этих репозиториев реализует разные алгоритмы на определенном языке. Раньше я действительно не занимался какими-либо..

SwiftUI: текстовое поле с плавающей меткой
Хотя TextField предоставляет несколько стандартных функций, вы можете захотеть иметь плавающую метку, как показано выше. Как вы это делаете с SwiftUI? Шаг 1. Создайте представление Просто стандартный бизнес. Нам нужны два значения: текст-заполнитель и текст для отображения. Шаг 2. Добавьте модель Модель устанавливается на основе заданных начальных значений. И для этого нам понадобится некоторая инициализация: Шаг 3. Создайте представление Теперь мы можем..

Ориентация экрана / макет в SwiftUI
Задача компоновки - знать, сколько места вам нужно для игры. Как минимум два раза в год в течение некоторого времени Apple выпускает новое оборудование. Новое оборудование с новыми разрешениями, новыми экранами и новыми возможностями. По мере того как они это делают, выяснять, на каком экране должно работать ваше приложение, становится все труднее и труднее. Добавьте к своим неприятностям введение многозадачности в iOS, и перед нами станет невыполнимая миссия. К счастью, Apple не..