Мне было интересно, как показать UIActionSheet в нижней части экрана. Я попытался использовать метод showInView: с MainView в качестве представления, чтобы показать его, но я получаю ошибку MainView Undeclared.
showInView:
MainView
MainView Undeclared
Вам нужно сослаться на представление контроллеров:
[actionSheet showInView:self.viewController.view]
Если вы попытаетесь отобразить UIActionSheet в окне, хотя вы используете TabBar или ToolBar UI, нижняя часть ActionSheet не реагирует на ваши прикосновения. Вам лучше использовать следующее:
[[[UIApplication sharedApplication] delegate] window];
или вы можете показать его в главном окне. будет полезно, если у вас есть приложение с вкладками.