我正在创建这个问题,以使我的最后一个问题更具体,这是我的最后一个问题: IOS:CS193p fall2013 assignment2 task2:add a button to let user to restart the game
这是我收到的具体错误消息: 2014-07-26 10:31:55.110 Matchismo [525:60b] - [CardGameViewController redealButton:]:无法识别的选择器发送到实例0x8c27590 2014-07-26 10:31:55.247 Matchismo [525:60b] ***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' - [CardGameViewController redealButton:]:无法识别的选择器已发送例如0x8c27590'
这是我在按钮触摸方法中编写的代码,试图"清除"我的两个属性(game,theDeck)引用的原始对象(内存),并将它们重新分配给全新的对象以重新启动游戏。
- (IBAction)touchReadealButton:(UIButton *)sender
{
self.theDeck = [[PlayingCardDeck alloc] init];
self.game = [[CardMatchingGame alloc]initWithCount:[self.cardButtons count] usingDeck:self.theDeck];
}
答案 0 :(得分:0)
我的猜测是,您的按钮已连接到不再存在的IBAction
方法。检查CardGameViewController
存在的xib / storyboard,并检查按钮的连接位置。我猜你是否已将方法从redealButton
重命名为touchReadealButton
:在某些时候