UITextField settext无法正常工作

Sea*_*ntz 4 iphone cocoa-touch objective-c

这让我感到沮丧.我是初学程序员,无法弄清楚为什么文本没有被更改.

这是我的方法,它应该设置UITextField的文本:

-(void)updateDays:(NSInteger)days
{
    NSString* daysString = [[NSString alloc] initWithFormat:@"%d", days];
    [daysTextField setText:daysString];
    [daysString release];
}
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,什么都没发生.

帮助appreaciated!

mac*_*rth 6

任何时候你都会对"为什么这条线不工作"感到沮丧,使用调试器或者只是在它之前添加一个NSLog来打印出相关数据:

NSLog(@"updateDays: %@ %@ <= %@", daysTextField, daysTextField.text, daysString);
Run Code Online (Sandbox Code Playgroud)

然后你知道线(a)正在执行,(b)变量是你认为的变量,(c)值是合理的.