Ответ 1
Чтобы отобразить лист действий на панели вкладок, вы можете вызвать следующее в контроллере представления, который его представляет:
[actionSheet showFromTabBar:self.tabBarController.tabBar];
Обратите внимание, что ссылки явно указывают, что листы действий не могут быть написаны. Я также не знаю, как сделать лист действий поверх панели вкладок. Если вы хотите пометить установленные правила интерфейса так, как вы заявили, вам, вероятно, придется создать собственное представление.
edit. Причина, по которой лист действий обычно скрывает панель вкладок, заключается в том, что он предназначен для модальности: либо пользователь выбирает действие, либо отменяет. В любом случае, они не должны уходить, прежде чем делать выбор, который будет означать ваш желаемый макет.