2009-10-04 5 views
0

У меня есть подкласс UILabel, который перегружает initWithCoder, и мне было интересно, есть ли у кого-нибудь документация о кодировании кодировщика, чтобы я мог получить информацию, которая поступает от самого IB.Каковы ключи, закодированные в initWithCoder от UILabel?

Спасибо.

EDIT

Причина для этого: Я хотел бы имя шрифта, заданное в файле XIb. Внедрение Apple initWithCoder игнорирует имя шрифта, указанное в файле, если это пользовательский шрифт, и когда вы открываете доступ к шрифту ярлыка, он возвращает системный шрифт. Поэтому я хотел бы поймать имя шрифта до того, как оригинальный initWithCoder проигнорирует его.

ответ

0

Если вы посмотрите на файл nib, скомпилированный из файла xib для интерфейса, который вы хотите декодировать, вы сможете узнать некоторые из ключей, которые вы можете использовать. Трудно найти материал, но это лучше, чем ничего.

0

Просматривая документацию, похоже, нет способа получить все ключи, используемые в NSKeyedArchiver. Один из способов «вокруг» заключается в том, чтобы архивировать ваш пользовательский UILabel в объект NSData, записать объект данных в файл и затем открыть его в текстовом редакторе и посмотреть, можете ли вы найти некоторые из этих ключей.

Какая информация вам нужна из UILabel, с которой вы не можете получить доступ через своих обычных аксессуаров?