Как я могу сделать точную копию UIComponent?(IPAD) - PullRequest
0 голосов
/ 21 марта 2012

Мне нужно создать точную копию нескольких UIComponents в моем приложении. Примером этого является UILabel. Я создал два UILabels в конструкторе интерфейсов, который затем связал.

Следующее, что я сделал, было следующим:

self.myLabel_a.text = @"Blah blah blah";
// ... and some other settings (eg. font size, colour, etc.)
self.myLabel_b = self.myLabel_a;

Однако, когда я запускаю свое приложение, я не вижу желаемого эффекта. Пожалуйста, может кто-нибудь посоветует, почему это происходит. Мне очень жаль, если это вопрос новичка, однако я не понимаю проблему здесь и как ее исправить.

1 Ответ

2 голосов
/ 21 марта 2012

Ваш код теперь просто присваивает ссылки, а не «копирование».Для поддержки реального копирования вам необходимо реализовать протокол NSCopying .UILabel не соответствует NSCopying , и вы не можете просто «сделать копию».

См. Следующие вопросы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...