繁体   English   中英

Objective-C属性重新初始化

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM