2012-11-08 89 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