Добавление изображения в UIActionSheet UIButton и App Approval

Я хочу отправить заявку на iPhone, и меня беспокоит следующая строка кода, которая добавляет изображение к кнопке UIActionSheet:

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@""
                                                         delegate:self
                                                cancelButtonTitle:nil
                                           destructiveButtonTitle:nil
                                                otherButtonTitles:nil];
[actionSheet addButtonWithTitle:@"Button"];

[[[action valueForKey:@"_buttons"] objectAtIndex:0] setImage:[UIImage imageNamed:@"yourImage.png"] forState:UIControlStateNormal];

это ставит под угрозу какие-либо правила добавления приложений для Apple? это законно? пожалуйста, скажите мне, если так.

Благодарю.

1 ответ

Решение

Это не законно, так как _buttonsне является публичным API.

(Однако я бы сказал, что это пройдет проверку Apple, поскольку вы используете KVC, и они не могут знать, что это частный звонок. Тем не менее, играйте безопасно и не используйте его!)

Другие вопросы по тегам