Хорошо, вот как я это сделал, я подумал, что все портит то, что ориентация контейнера отличается от вида, который представлен как модальный.Поэтому я добавил другое представление, содержащее представление cocos2d, и представил модальное окно, использующее это представление.Ориентация контейнера - lanscape, поэтому мне нужно было преобразовать представление cocos2d в метод загрузки его контроллера.
self.view.transform = CGAffineTransformRotate(self.view.transform, -(M_PI / 2.0));
self.view.frame = CGRectMake(0, 0, 480, 320);
Я все еще ищу лучший способ сделать это.