[英]Objective-c property reinitialization
我创建这个问题是为了使我的最后一个问题更具体,这是我的最后一个问题: IOS:CS193p fall2013 Assignment2 task2:添加一个按钮,让用户重新启动游戏
这是我收到的特定错误消息: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'
这是我在按钮触摸方法中编写的代码,试图“清除”我的两个属性(游戏,theDeck)引用的原始对象(内存),并为它们重新分配全新的对象,以便重新启动游戏。
- (IBAction)touchReadealButton:(UIButton *)sender
{
self.theDeck = [[PlayingCardDeck alloc] init];
self.game = [[CardMatchingGame alloc]initWithCount:[self.cardButtons count] usingDeck:self.theDeck];
}
我的猜测是您的按钮已连接到不再存在的IBAction
方法。 检查厦门国际银行/故事板在您CardGameViewController
存在,检查什么按钮连接。 我猜你在某个时候将方法从redealButton
重命名为touchReadealButton
:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.