在UITextField中显示文本

时间:2014-03-01 16:24:36

标签: objective-c uitextfield

我正在使用故事板创建彩票游戏,并且在第一次打开时显示玩家= 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;
}

1 个答案:

答案 0 :(得分:2)

txtBalance方法中运行测试,调试或记录init,您应该看到它是nil,因为尚未加载视图(假设此{ {1}}方法在视图控制器中)。当然,可能根本不会调用init方法......

通常,您希望将代码移至稍后调用的方法,例如initviewDidLoad