簡體   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