Будет ли использование пользовательской категории для расширения UIButton отклонять мое приложение? - PullRequest
1 голос
/ 24 октября 2009

Есть ли больше шансов, что мое приложение будет отклонено Apple, если я использую пользовательскую категорию для расширения функциональности элемента интерфейса UIKit, скажем, UIButton?

Пояснение: Я думаю о реализации переключаемой кнопки UIB, которая будет чередовать нажатие / отпускание состояний при каждом нажатии.

Ответы [ 3 ]

2 голосов
/ 24 октября 2009

Вы можете использовать пользовательские категории, чтобы делать все, что вы хотите. Если вы включите частный API, скорее всего, вас не отклонят, но вы можете оказаться в затруднительном положении, если они изменят API. Рекомендуется оборачивать любые методы, использующие частный API, в блок @try и включать обходной путь на случай, если произойдет худшее

2 голосов
/ 24 октября 2009

Конечно, вы можете расширить функциональность UIButton с помощью категорий или подклассов.

Нарушения HIG являются наиболее распространенной причиной отклонения приложения, и это то, что меня беспокоит. Но это твое суждение. Худшее, что может случиться, это то, что они просят вас исправить это.

2 голосов
/ 24 октября 2009

Звучит так, для каких категорий ... Вы расширяете UIButton, которая является стандартной техникой ОО. Пока ваша категория сама по себе не нарушает никаких правил (например, доступ к недокументированному внутреннему коду), я думаю, что с вами все будет в порядке, если не учитывать, что никто не знает, почему Apple иногда делает то, что делает ...

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