Ios 如何让我的卡片翻转过来(斯坦福193p)?
所以,我试着完成斯坦福193P iOS 7课程的作业一,创建一个随机的卡片翻转,有不同的等级和套装。我将代码修改为我认为它将面朝下和面朝上的位置,以便为每次翻牌显示一张随机牌,直到牌组中的所有牌都用完为止。但是,现在它不会翻转(保持面朝下)。当应用程序以显示的卡片值(即套装)启动时,我会收到情节提要错误(单击时,它会打开我的情节提要窗口)。我做错了什么 下面是我的ViewController.m文件中的编码,我使用该文件(作为按钮)在单击后执行操作:Ios 如何让我的卡片翻转过来(斯坦福193p)?,ios,objective-c,class,Ios,Objective C,Class,所以,我试着完成斯坦福193P iOS 7课程的作业一,创建一个随机的卡片翻转,有不同的等级和套装。我将代码修改为我认为它将面朝下和面朝上的位置,以便为每次翻牌显示一张随机牌,直到牌组中的所有牌都用完为止。但是,现在它不会翻转(保持面朝下)。当应用程序以显示的卡片值(即套装)启动时,我会收到情节提要错误(单击时,它会打开我的情节提要窗口)。我做错了什么 下面是我的ViewController.m文件中的编码,我使用该文件(作为按钮)在单击后执行操作: - (IBAction)touchCardB
- (IBAction)touchCardButton:(UIButton *)sender
{
}它没有翻转过来的原因可能是因为你的
randomCard.contents
是零
由于我没有这些图像,我不能使用你的代码,但这里有一些示例代码来更改按钮的背景色
- (IBAction) touchCardButton:(UIButton *)sender
{
if ([sender.currentTitle length])
{
[sender setBackgroundColor:[UIColor brownColor]];
[sender setTitle:@"" forState:UIControlStateNormal];
}
else
{
[sender setBackgroundColor:[UIColor blueColor]];
[sender setTitle:@"1" forState:UIControlStateNormal];
}
}
确保您的randomCard.contents不是零,这将解决您的问题
- (IBAction) touchCardButton:(UIButton *)sender
{
if ([sender.currentTitle length])
{
[sender setBackgroundColor:[UIColor brownColor]];
[sender setTitle:@"" forState:UIControlStateNormal];
}
else
{
[sender setBackgroundColor:[UIColor blueColor]];
[sender setTitle:@"1" forState:UIControlStateNormal];
}
}