Получать доступ к пользовательским атрибутам времени выполнения пользовательского представления из initWithCoder

У меня есть экземпляры пользовательского класса представления в XIB, которые мне нужно инициализировать, вызывая пользовательский инициализатор, который принимает определенные параметры. Для того чтобы настроить их в конструкторе интерфейсов, мне нужно как-то передать эти параметры инициализатору, т.е. initWithCoder так что я могу перенаправить это на правильный инициализатор.

Поэтому я думаю, что определяемые пользователем атрибуты среды выполнения были бы идеальными для этого, но не могу найти никакой информации о том, как получить к ним доступ из объекта кодера, переданного в initWithCoder,

Кто-нибудь знает, как это сделать, или в качестве альтернативы есть другой способ инициализации пользовательского (стороннего) класса представления, который имеет собственный метод инициализатора из XIB? Я могу немного подправить класс, но я не хочу его переписывать.

Обновление: я просто изменил класс, чтобы получить отдельный setup метод вместо того, чтобы делать все настройки в инициализаторе, который делает вещи намного проще. Однако мне все еще любопытно, возможно ли это даже другим способом.

0 ответов

Другие вопросы по тегам