在Cocos2d-x中不能调用两次按钮点击功能
Can not call twice button click function in Cocos2d-x
我是cocos2dx的基础。我使用"UIviewcontroller"如下
-(void)showLeaderBoar:(NSString*) category
{
GKLeaderboardViewController *leaderboad=[[GKLeaderboardViewController alloc] init];
if(leaderboad!=nil)
{
UIWindow *window=[[UIApplication sharedApplication]keyWindow];
UIViewController * currentModalViewController=[[UIViewController alloc]init];
[window addSubview:currentModalViewController.view];
leaderboad.category=category;
leaderboad.timeScope=GKLeaderboardTimeScopeAllTime;
leaderboad.leaderboardDelegate=self;
[[LeaderBoardManager sharedManager] reportScore:10000 forCategory:category];
[currentModalViewController presentModalViewController:leaderboad animated:YES];
}
[leaderboad release];
}
-(void) leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{
[viewController dismissModalViewControllerAnimated:YES];
[viewController release];
}
当我第一次运行并点击排行榜按钮时,我可以获得,但下次我点击时,我无法调用此函数。有人能指出我的错误吗?谢谢你的建议。
try this:
self.modalPresentationStyle = UIModalPresentationCurrentContext;
相关文章:
- g++的分段错误(在NaN上使用to_string两次时)
- 蛇在C++不会连续转两次
- 检查一个数组是否包含在另一个数组中,以相反的顺序,至少两次
- 从具有按值捕获的 lambda 移动构造 std::函数时,移动构造函数调用两次
- 我应该如何去缓解两次出现的cin?
- Realloc 两次无法在 Visual Studio 上运行
- 使用 getline(cin, var) 两次在进行字符串比较时会产生错误 (==)
- 为什么映射插入和 map.find() 的单次迭代比插入和 map.find() 的两次单独迭代慢得多
- C++析构函数调用两次,堆栈分配的复合对象
- 为什么参数在构造 std::thread 时移动两次
- Qt插槽调用了两次
- 只需按一次按钮即可通过USB发送数据
- 做 std::用相同的unique_ptr移动两次
- C++两次定义相同的函数会导致错误
- 为什么具有静态存储持续时间的同一内联变量在包含在 VS2017 编译的两个翻译单元中时会构造和销毁两次
- 对于优化级别为 0 的 std::vector,析构函数被调用两次
- 使用柯南打包时如何避免列出两次依赖?
- 为什么要执行两次位移((x >> 4)<< 4)?
- 按钮必须点击两次才能触发c++
- 在Cocos2d-x中不能调用两次按钮点击功能