2012-05-14 46 views
0

當我運行下面的代碼時,調試器將所有標籤的值記錄爲零。有誰知道爲什麼?在Xcode中分配隨機標籤

int placeHolderRandom = arc4random() % 13; 

self.cardOne.tag = 5; 

placeHolderRandom = arc4random() % 13; 

self.cardTwo.tag = placeHolderRandom; 

placeHolderRandom = arc4random() % 13; 

self.cardThree.tag = placeHolderRandom; 

placeHolderRandom = arc4random() % 13; 

self.cardFour.tag = placeHolderRandom; 

NSLog(@"%d , %d , %d , %d" , self.cardOne.tag , self.cardTwo.tag , self.cardThree.tag , self.cardFour.tag); 

任何幫助將不勝感激。

回答

1

我認爲這是因爲self.cardOne和您的其他屬性是nil

+0

不,他們在xcode中作爲UIButtons實例化。我必須手動分配並初始化它們嗎? – Monkeyanator

+0

你已經記錄了他們,並檢查他們不是'無'?你現在如何實例化它們?從筆尖?你有沒有檢查你的網點連接? – Jim

+1

「它們在Xcode中實例化」沒有意義。 Xcode是一個IDE。你的意思是「在你的XIB中實例化」? –

0

如果您的屬性已實例化,則無關緊要。重要的是,您是否正確連接了插座?應該起作用的代碼最常見的原因是沒有連接的網點。檢查這些出口物業是否爲零。我打賭他們是零。