Ios 如何让我的卡片翻转过来(斯坦福193p)?

Ios 如何让我的卡片翻转过来(斯坦福193p)?,ios,objective-c,class,Ios,Objective C,Class,所以,我试着完成斯坦福193P iOS 7课程的作业一,创建一个随机的卡片翻转,有不同的等级和套装。我将代码修改为我认为它将面朝下和面朝上的位置,以便为每次翻牌显示一张随机牌,直到牌组中的所有牌都用完为止。但是,现在它不会翻转(保持面朝下)。当应用程序以显示的卡片值(即套装)启动时,我会收到情节提要错误(单击时,它会打开我的情节提要窗口)。我做错了什么 下面是我的ViewController.m文件中的编码,我使用该文件(作为按钮)在单击后执行操作: - (IBAction)touchCardB

所以,我试着完成斯坦福193P iOS 7课程的作业一,创建一个随机的卡片翻转,有不同的等级和套装。我将代码修改为我认为它将面朝下和面朝上的位置,以便为每次翻牌显示一张随机牌,直到牌组中的所有牌都用完为止。但是,现在它不会翻转(保持面朝下)。当应用程序以显示的卡片值(即套装)启动时,我会收到情节提要错误(单击时,它会打开我的情节提要窗口)。我做错了什么

下面是我的ViewController.m文件中的编码,我使用该文件(作为按钮)在单击后执行操作:

- (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];

}

}