if (![value integerValue]) {
textField.text = [[NSString alloc] initWithFormat:@"%d", *x];
[slider setValue:(float)*x];
}
if ([value integerValue]>100) {
textField.text = [[NSString alloc] initWithFormat:@"255"];
[slider setValue:100.0];
}
if ([value integerValue]<0) {
textField.text = [[NSString alloc] initWithFormat:@"0"];
[slider setValue:0.0];
}
[textField setText:value];
文本字段的值仍然是输入的值,当我将其设置为新值时忽略。
有人可以解释为什么吗?