Я думаю, что единственный способ, который работает, это сделать скриншот вида, вырезать кнопку, а затем добавить uibutton на вашу панель навигации. Затем вы устанавливаете изображение, которое вы вырезали, как изображение кнопок, после чего вы создаете действие только с помощью uialertview. Установите свой класс как Uialertviewdelegate, и выведите viewcontroller, когда пользователь нажмет кнопку ОК, используя
- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex: (NSInteger)buttonIndex {
if (buttonIndex == 0)
{
//pop viewcontroller
}
}