"OldValue" и "newValue" имена параметров по умолчанию внутри willSet / didSet непризнанные

В настоящее время я пишу код Swift 3 в Xcode 8.

При использовании параметров oldValue и newValue умолчанию в willSet и didSet я получаю ошибку компилятора "unresolved identifier" .

У меня очень простой код, как показано ниже.

  var vc:UIViewController? { willSet { print("Old value is \(oldValue)") } didSet(viewController) { print("New value is \(newValue)") } } 

Apple Documentation для Swift 3 все еще, похоже, поддерживает эту функцию. Надеюсь, что здесь ничего не пропало?

3 Solutions collect form web for “"OldValue" и "newValue" имена параметров по умолчанию внутри willSet / didSet непризнанные”

Вы также можете использовать vc :

 var vc:UIViewController? { willSet { print("New value is \(newValue) and old is \(vc)") } didSet { print("Old value is \(oldValue) and new is \(vc)") } } 
 var vc:UIViewController? { willSet { print("New value is \(newValue)") } didSet { print("Old value is \(oldValue)") } } 

Из ответа Dmytro я смог вывести, newValue работает внутри willSet а oldValue работает для блока didSet если нет настраиваемых параметров.

 var vc:UIViewController? { willSet { print("New value is \(newValue)") } didSet { print("Old value is \(oldValue)") } } 
  • Цель «Pods-App» имеет транзитивные зависимости, которые включают статические двоичные файлы при использовании GTM в быстрой структуре
  • Могут ли все ограничения в быстрой 3 быть анимированными?
  • Как декодировать Double, используя NSCoder, NSObject и Swift 3 для iOS
  • (Swift 3) Попытка сортировать массив объектов класса по дате в swift 3?
  • Подробнее / Меньше с Swift 3
  • Ошибка при создании проекта в новой версии Xcode 8.0 beta
  • iOS PHPhotoLibrary не может сохранять видео в Camera Roll
  • Почему этот тип прокрутки происходит в PageViewController?
  • Оператор участника '%' должен иметь хотя бы один аргумент типа 'ViewController'
  • Как сэкономить pdf-документ для iCloud Drive программно с помощью swift?
  • Swift 3: Невозможно преобразовать значение типа 'int' в ожидаемый тип аргумента 'DispatchQueue.GlobalQueuePriority'
  • Как использовать предикаты с fetchRequest в основных данных
  • Interesting Posts

    Прочитать / увидеть еще в конце ярлыка

    NSJSONSerialization возвращает null для MapQuest JSON в iOS

    Как узнать, существует ли в настоящее время UITableViewCell?

    Есть ли какой-нибудь инструмент для создания Object Graph в среде выполнения приложений iOS?

    Где кэшировать файлы удаленных изображений в iOS?

    Отправить информацию о местоположении или визитную карточку через SMS на iPhone

    Приложение iOS PhoneGap отклонено из-за использования localStorage

    Нужно ли мне несколько контроллеров просмотра для раскадровки iPhone и iPad?

    Включение панели складывания кода в Xcode

    SpriteKit Texture Atlas vs Image xcassets

    Объединение NSLayoutConstraints с поддерживаемыми представлениями CALayer не анимируется правильно

    iOS – запуск приложения очень медленно при первом запуске

    Категории в Objective-C не работают

    Одноразовая временная электронная почта с поддержкой API загрузки приложений

    Swift UItableView Пользовательская ячейка программно (документация)?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.