2014-03-01 113 views
0

我使用故事板創建了一個彩票遊戲,當第一次打開時顯示玩家= 10的餘額和大獎= 10的餘額。但是,當我運行遊戲時,任何一個都不會顯示在UITextField中。我錯過了什麼,或者我需要創建一個方法來顯示每個數量?如果我這樣做,因爲我已經嘗試過,而且我沒有運氣?在UITextField中顯示文本

- (id) init 

{ 
    self = [super init]; 


if (self) 
{ 
    NSInteger balance = 10; 
    NSInteger jackpot = 10; 

    txtBalance.text = [NSString stringWithFormat:@"%d", balance]; 
    txtPot.text = [NSString stringWithFormat:@"%d", jackpot]; 

} 

return self; 
} 
+1

嘗試使用故事板來放置一些值並在此註釋掉您的代碼。 –

+0

嘗試將代碼放在'viewDidLoad'而不是'init'中。 – n00bProgrammer

+0

謝謝@AkshatSinghal。我知道,自從我與故事板混淆後,這只是一段時間。 – jsollo2

回答

2

運行測試,調試或在您的init方法登錄txtBalance,你應該看到它是nil,因爲意見尚未加載(假設這init方法是在視圖控制器)。當然,init方法可能根本不會被調用...

通常,您想要將代碼移動到稍後調用的方法,如viewDidLoadviewWillAppear:

相關問題