Из документации Apple, я наткнулся на следующее:Key Value Coding осветление
Установка значения с использованием ключевых путей не то же самое, как установка их с помощью Objective-C свойства. Вы не можете использовать обозначение свойств для установки значений преобразования . Вы должны использовать метод setValue: forKeyPath: с предшествующими строками пути ключа.
С моей точки зрения, у нас должны быть свойства наших иваров, чтобы использовать KVC.
Но из приведенного выше пункта, кажется, сказать иначе:
Установка значения с использованием ключевых путей не то же самое, как установка их с помощью Objective-C свойства. Вы не можете использовать обозначение свойства, чтобы установить значения преобразования.
Может кто-нибудь объяснить мне, почему? Возможно, я что-то упустил, потому что все мое понимание заключается в том, что у нас должны быть свойства для использования KVC.
Я думаю, что все это говорит о том, что это не сработает: 'setValue: значение forKey: @" view.transform'. Вам нужно будет использовать 'setValue: значение дляKeyPath: @ view.transform'. –
@ScottBerrevoets Вы подразумевали без двойных кавычек, но сохраняли знак ** @ **? – Unheilig
Извините, опечатка с моей стороны. Я имел в виду часть 'forKeyPath', а не только' forKey'. –