2012-11-08 84 views
1

我正在尝试使用cocos2d获取InApp购买页面。我想找出一种方法在我的应用程序委托中注册rootviewcontroller。但是,我看到NavigationRootcontroller已经存在,如果我用一个新的RootViewcontroller对象替换它,我的游戏控件就停止工作。In App Purchase cocs2d

我想我不能弄清楚如何让一个RootViewcontroller与cocos2d一起工作,而不会搞乱现有的NavigationRootcontroller。

我已经抛出了Ray Wendelrich的教程 - 但仍然无法连接cocos2d和RootViewcontroller之间的点。

回答

0

您可以添加INAP购买按钮,导航控制在cocos2d 2.0

AppController *app = (AppController*) [[UIApplication sharedApplication] delegate]; 
    [app.navController.view addSubview:mIndicator]; 

我个人不建议从UIKit的基于OpenGL应用程序的任何用户界面元素。使用图形按钮。

enter image description here

+0

谢谢拉吉。在上面的例子中,mIndicator是否覆盖了UIView?如果你看看Ray Wenderlich的教程 - 看起来他暗示我们重写RootViewController本身。然后在方法viewWillAppear尝试连接到苹果 - [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(productsLoaded :) name:kProductsLoadedNotification object:nil]; Reachability * reach = [Reachability reachabilityForInternetConnection]; –

+0

@abhishekmishra,它的活动指示器...没有使用单独的UIView ..看到它的cocos2d sprite和cocos2d图像按钮。为什么你需要UIView进行inAp购买?即使想添加什么问题?只需将其添加到app.navController.view即可。 – Guru