Будет ли использование пользовательской категории для расширения UIButton отклонять мое приложение?

StackOverflow https://stackoverflow.com/questions/1618496

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top