ОНО РАБОТАЕТ!
Послушайте: я всегда боролся с Playgrounds из-за идеи, что «вы просто набираете его, и все готово». Дай мне подсказку, папа!
Вот эта подсказка, сынок.
Сложность: Начинающий | Легко | Нормальный | Испытывающий
Предпосылки:
- Нет, но вам может быть полезно ознакомиться с основными принципами использования игровых площадок.
Терминология
Игровые площадки: среда разработки, которую можно использовать для создания кода Swift.
Идея
Это будет простое приложение с двумя контроллерами представления. Первый будет отображаться и иметь кнопку, которая переводит пользователя ко второму контроллеру представления (представьте контроллер представления).
Второй контроллер представления имеет кнопку, которая позволяет пользователю закрыть текущий контроллер представления.
И все это на игровых площадках.
Установка
Playgrounds позволяет нам создавать Live View для отображения довольно замечательной информации.
Прежде чем вводить что-либо вообще, можно включить просмотр в реальном времени, нажав кнопку помощника редактора (два пересекающихся круга), и просмотр в реальном времени появится в правой части экрана.
Вы увидите что-то вроде следующего:
Не слишком впечатляюще!
В верхней части Playground, а также UIKit нам понадобится поддержка Playground.
import UIKit import PlaygroundSupport
в нижней части Площадки мы заставим код работать бесконечно (то есть, чтобы система не убила его ни в какой момент) и установим liveView на Контроллер представления (который, конечно, не еще не был создан - это означает, что если вы сначала поместите это в Playground, вы получите сообщение об ошибке).
// set the view and indefinite-execution PlaygroundPage.current.needsIndefiniteExecution = true PlaygroundPage.current.liveView = MyViewController()
Код
Целью данной статьи не является объяснение Auto Layout, View Controllers или UIButtons.
В этом духе вот код - достаточно сказать, что каждое представление имеет простую кнопку, которая вызывает действие и запускает соответствующий код. Да, UIViewController
использует loadView
для загрузки представления, но чего вы ожидали?
Интересная часть - если это можно так назвать, - это то, что мы можем взаимодействовать с кодом в интерактивном просмотре.
Это потрясающая функция
Упрощенная версия:
Конечный результат:
Если у вас нет такого яркого зеленого цвета или вообще нет дисплея, свяжитесь со мной через Twitter.
Производственная версия:
Только правильно и правильно помещать код представления в представление. Помещать все в ViewController аморально (или что-то в этом роде). Руководство о том, как это сделать, находится в существующем руководстве, или вы можете перейти к Основному. Он не включен сюда для простоты.
Вывод
Использование Playgrounds позволяет избежать тяжелого симулятора, связанного с использованием приложения с единым представлением, и всех проблем с развертыванием и сертификатами, которые могут возникнуть.
Эта статья служит руководством по использованию Playgrounds для повышения скорости вашей работы в Swift и iOS, и я надеюсь, что это именно так.
Расширьте свои знания
- Apple создала документацию для сегментов ЗДЕСЬ.
Контактное лицо в Twitter:
Любые вопросы? Вы можете связаться со мной ЗДЕСЬ