2016-04-06 11 views
1

ラベル(文字列)があり、オブジェクトにNSNumberのプロパティがあります。異なるプロパティタイプをBondフレームワークにバインドする方法はありますか?

2ウェイ・バインディング(双方向バインド)で異なるプロパティ・タイプをバインドする方法はありますか?

EX:

フレームワークの結合: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?> 
+0

1.「Bound framework」とは何ですか? – Coder256

+0

2. "タイププロパティ"を意味しますか? – Coder256

+0

3.何をしようとしているかを示す疑似コードを投稿できますか? – Coder256

答えて

0

がBに互換性のあるタイプAの任意のオブジェクトを変換するには、単純に次の操作を行います。あなたの例では

A(B) 

、何あなたはしたいです:

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

明らかに、動作しません。データバインディングは何ですか、また迅速にデータバインドを行う方法を知っていますか? –

+0

@NunoMorais必要時に「PriceLabel」を使用することはできませんか? – Coder256

関連する問題