gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:47:47 24 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/

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