Могу ли я создать пользовательское перо для UnknownPersonViewController без использования «недокументированного API»? - PullRequest
1 голос
/ 29 июня 2011

Я хотел бы добавить несколько пользовательских кнопок в ABUnknownPersonView.Могу ли я использовать initWithNibName:bundle: в моем ABUnknownPersonViewController для загрузки пользовательского представления, созданного в IB, без использования «недокументированного API?»И если я это сделаю, как я могу убедиться, что он соответствует всем свойствам и отвечает на все хуки, ожидаемые контроллером?

Обычно я создаю все свои представления программно, и мне обычно нравится представление, что ABUnknownPersonViewControllerсоздает.Я предпочел бы просто начать оттуда.И поэтому я получил доступ к представлению и добавил кнопку, но с более поздними версиями iOS, которые сломались, поскольку это не хук, созданный Apple.

initWithNibName также не упоминается в документации ABUnknownPersonViewControllerно это метод его родительского класса UIViewController.Это делает его безопасным для использования?

1 Ответ

2 голосов
/ 29 июня 2011

Вы не можете предоставить замену XIB.Хотя я понимаю, что вы хотите избежать этого, вам придется использовать базовый фреймворк AddressBook и создать из него собственную версию.

Конечно, вы можете посмотреть на такие материалы с открытым исходным кодом, как * 1004.*this для хорошей отправной точки.

...