Вы можете сделать это, создав подкласс UITabBarController
и установив его как UITabBarControllerDelegate
для себя.
Реализуйте tabBarController:shouldSelectViewController:
, проверяя, выбирает ли он контроллер представления, который вас интересует, и если он уже выбран. return nil
, если оно удовлетворяет вышеуказанному.
Если вы хотите, я могу собрать некоторый фактический код, но это должно привести вас в правильном направлении.