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