Публикации по теме '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 не..