Если вы пришли из типичного проекта cocos2d-iphone, который был создан с использованием шаблона Xcode, я думаю, у вас должен быть класс RootViewController в вашем приложении. Единственный экземпляр RootViewController создается в applicationDidFinishLaunching: в AppDelegate.m.
viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil];
Вы можете каким-то образом сохранить глобальную ссылку вашего корневого UIViewController, например, для реализации метода класса в RootViewController:
static RootViewController *sharedInstance_ = nil;
@implementaion RootViewController
+ (RootViewController *)sharedInstance {
if (!sharedInstance_) {
sharedInstance_ = [[RootViewController alloc] initWithNibName:nil bundle:nil];
}
return sharedInstance_;
}
и измените инициализацию в AppDelegate.m на:
viewController = [[RootViewController sharedInstance] retain];
затем используйте его для представления вашего UIViewController:
[[RootViewController sharedInstance] presentModalViewController:reader
animated:YES];