gpt4 book ai didi

ios - F# 事件处理程序实现

转载 作者:行者123 更新时间:2023-11-28 18:47:30 27 4
gpt4 key购买 nike

我有一个来自以下存储库的 RangeSliderControl:

https://github.com/halkar/xamarin-range-slider

我在实现处理移动 slider 的方法时遇到了问题:

在 Swift 中,我们可以简单地这样做:

priceSlider.addTarget(self, action: #selector(updatePrice),
for: .valueChanged)

然后我们将有 updatePrice 方法:

func updatePrice() {
//code
}

我不明白如何在 F# 中执行此操作。我找到了 addTarget 方法,但是,它具有以下签名,我不确定如何进行转换。我假设第二个参数只是 UIControlEvent.ValueChanged,但是 EventHandler 的语法是什么?

enter image description here

编辑:

enter image description here

最佳答案

我相信事件处理程序将按如下方式注册:

priceSlider.AddTarget(EventHandler (fun sender event -> updatePrice(...)), UIControlEvent.ValueChanged)

关于ios - F# 事件处理程序实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48687899/

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