gpt4 book ai didi

ios - 如何使用 Bond 框架绑定(bind)不同的属性类型?

转载 作者:行者123 更新时间:2023-11-28 08:40:59 35 4
gpt4 key购买 nike

我有一个标签(字符串),我的对象有一个带有 NSNumber 的属性。

如何使用双向绑定(bind)(双向绑定(bind))绑定(bind)不同的属性类型?

例如:

框架债券:https://github.com/SwiftBond/Bond

protocol NewTransactionViewModelProtocol
{
var Price: Observable<NSNumber?>;
}

class NewTransactionView: UIViewController
{
@IBOutlet weak var PriceLabel: UILabel!

var viewModel: NewTransactionViewModelProtocol!
{
didSet
{
viewModel.Price.bidirectionalBindTo(self.PriceLabel.bnd_text); //WRONG
}
}
}

PS: PriceLabel.bnd_text : Observable<NSString?>

最佳答案

要将兼容类型 A 的任何对象转换为 B,只需执行以下操作:

A(B)

在你的例子中,你想要做的是:

viewModel.Price.bidirectionalBindTo(NSNumber(self.PriceLabel.bnd_text));

关于ios - 如何使用 Bond 框架绑定(bind)不同的属性类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36460738/

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