我有一个简单的滑块应用。更改滑块后,新值将显示在UILabel中。这很棒!
虽然标签为空白,但加载该视图时。我希望sliderValue.text
等于默认滑块值。
这是我现在的代码(以及我之前的尝试):
-(IBAction)sliderValue:(UISlider *)sender {
sliderLabel.text = [NSString stringWithFormat:@"%g", roundf(slider.value)];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
-(IBAction)sliderValue:(id)sender;
}
有人可以帮帮我吗?
谢谢!
答案 0 :(得分:3)
如果您不需要[self sliderValue:nil];
作为操作参数,只需拨打sender
,您可以在开发iOS时省略它们。
- (IBAction)sliderValue {
}
更好的是(在我看来)将直接设置viewDidLoad
中的值,以防您稍后向sliderValue方法添加内容。这是两个不同的事情,应该处理滑块更改值的逻辑,而odder只设置默认值。
sliderLabel.text = [NSString stringWithFormat:@"%g", roundf(slider.value)];
答案 1 :(得分:2)
在viewDidLoad
中使用[self sliderValue:nil];