Как я связываю перо (.xib) файл с UIView?

Нет, это невозможно. Вы не можете получить доступ к памяти, где хранится содержимое объекта, и заменить его другим содержимым, взятым из другого объекта.

Ну, вы можете сделать это, но ограниченным образом. Вы можете изменить содержимое объекта, которое является главным образом свойствами объекта , просто присвоив им новые значения. Вы даже можете поменять его цепочку прототипов с помощью Object.setPrototypeOf. (Предполагая, что объект не заморожен или не настраивается иным образом).

Но то, что вы абсолютно не можете сделать, это поменять объект для объекта другого внутреннего типа, такого как ваш простой объектно-литеральный объект для экземпляра Date даже Proxy. Это принципиально невозможно.

Ваше решение «самая близкая вещь» действительно является самой близкой вещью, которую вы можете сделать, и оно включает в себя назначение новых значений ссылок для всех мест (в вашем случае, переменных), в которых хранилась старая ссылка. Однако вы можете сделать его менее повторяющимся, если ваша функция-обертка поддерживает синтаксис

[guy1, guy2, guy3] = attachProxies(guy1, guy2, guy3);
20
задан MrDatabase 26 October 2008 в 21:04
поделиться

1 ответ

  1. В Интерфейсном Разработчике, создайте новый xib с шаблоном View.
    • Нажимают на представление в списке объектов в xib (необходимо также видеть "Владельца файла и "Первого Респондента").
    • Нажатие Cmd-4 для открытия области Identity инспектора.
    • Вводят имя Вашего класса в поле "Class Name" и продвигают возврат.

необходимо смочь опозорить кнопки. Для достигания пера из кода используйте -[NSBundle loadNibNamed:owner:options:]. Ваше представление должно быть первым объектом в возвращенном массиве.

28
ответ дан 30 November 2019 в 00:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: