Что вы имеете в виду, кнопка была сгенерирована SDK? Вы имеете в виду, что кнопка является частью пользовательского интерфейса, не созданного вами, например интерфейсы UIImagePickerController
или MPMoviePlayer
?
Если вы пытаетесь добавить поведение в предоставляемые пользовательские интерфейсы, то, возможно, вам нужно переосмыслить свой дизайн?
Пользовательские интерфейсы, предоставляемые API в SDK, не должны быть изменены или расширены. Вы должны создать свои собственные интерфейсы, которые могут выглядеть аналогично, если вы хотите.
Я не уверен, планируете ли вы отправить это в App Store, когда закончите, но знаю, что в прошлом были случаи, когда автоматические события, такие как нажатия кнопок и сенсорные события, приводили к приложениям отклоняется из App Store.
Некоторыми примечательными случаями были приложения, использующие популярную библиотеку Three20, которая имитировала сенсорные события в целях тестирования. Просто тот факт, что смоделированные сенсорные события были оставлены в коде (даже если они не использовались), было достаточной причиной для отказа Apple от приложений, использующих Three20.