2014-11-01 3 views
0

Я пытаюсь добавить пользовательские свойства к UIView так что я могу использовать их среди всех UIView объектов и все подклассы в UIView «с, как UIImageView, UISlider ... и т.д.Добавление дополнительных свойств к UIView в ObjectiveC

Я пытался использовать Категория для этого, но, оказывается, я не могу использовать переменные экземпляра в свойствах категорий. Итак, я отменил это решение.

Я также попытался использовать Inheritance для этого, как если бы я сделал подкласс UIView и добавил все свойства, которые я хочу. Но в этом случае я сделать получить дополнительные свойства для всех моих экземпляров специальных классов, но я не получаю их для каких-либо других подклассов UIView, например UIImageView.

Я пытаюсь понять это, но я не мог.

ответ

0

В конце концов, я решил решение моей проблемы. Я не уверен, был ли он лучшим, но он работает для меня.

Я использовал функцию времени выполнения Objective-C 2.0, которая вызывала: Связанные объекты.

Эта функция дает мне возможность добавлять пользовательские свойства в любой класс с помощью категорий.

Я нашел эти ресурсы полезные:

http://nshipster.com/associated-objects/

http://www.youtube.com/watch?v=VxUjilPe5Do

Смежные вопросы