今回は、cocos2d でボタン (CCMenuItemImage) を無効にする際に、このような奇妙な問題が発生したかどうかを尋ねたいと思います。アプリ内購入が接続されており、購入が完了すると次の機能がトリガーされます
- (void)productPurchased:(NSNotification *)notification {
[NSObject cancelPreviousPerformRequestsWithTarget:self];
waitingForStore = FALSE;
[loop setVisible:FALSE];
[buyItem setVisible:FALSE];
// setAccessibilityElementsHidden:YES];
NSString *productIdentifier = (NSString *) notification.object;
NSLog(@"Purchased: %@", productIdentifier);
}
waitingForStore = FALSE;
[loop setVisible:FALSE];
この 2 つの操作は正常に機能しますが、問題は 3 つ目の操作にあります。「購入」ボタンを非表示にしたい。
[buyItem setVisible:FALSE];
これは、この場所では何もしません (ボタンは表示され、アクセス可能です)。コードの他の部分で使用する場合は問題なく動作しますが、ここでは .... ではありません。位置を変えようとしてもうまくいきません。inAppPurchaseスレッドか何かに接続できますか?