gpt4 book ai didi

objective-c - 如何在 viewDidLoad 中调用 IBAction?

转载 作者:行者123 更新时间:2023-12-02 21:46:21 27 4
gpt4 key购买 nike

我有一个简单的 slider 应用程序。当 slider 更改时,新值将显示在 UILabel 中。效果很好!

加载该 View 时,尽管标签为空白。我希望 sliderValue.text 等于默认 slider 值。

这是我现在的代码(以及我之前的尝试):

-(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;
}

有人可以帮我吗?

谢谢!

最佳答案

只需调用 [self sliderValue:nil];,如果您不需要 sender 作为操作的传入参数,则在针对 iOS 进行开发时可以忽略它们。

- (IBAction)sliderValue {

}

更好(在我看来)是直接在 viewDidLoad 中设置值,以防您稍后向 sliderValue 方法添加内容。这实际上是两件不同的事情,一个应该处理 slider 更改值的逻辑,而另一个只是设置默认值。

sliderLabel.text = [NSString stringWithFormat:@"%g", roundf(slider.value)];

关于objective-c - 如何在 viewDidLoad 中调用 IBAction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19457566/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com