我正在使用故事板创建彩票游戏,并且在第一次打开时显示玩家= 10的余额和累积奖金的余额= 10.然而,当我运行游戏时,在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;
}
答案 0 :(得分:2)
在txtBalance
方法中运行测试,调试或记录init
,您应该看到它是nil
,因为尚未加载视图(假设此{ {1}}方法在视图控制器中)。当然,可能根本不会调用init
方法......
通常,您希望将代码移至稍后调用的方法,例如init
或viewDidLoad
。