2016-04-06 17 views
1

Bir etiketim (string) var ve neslimin NSNumber ile bir özelliği var.Bond özelliği ile farklı özellik türlerini nasıl bağlarım?

Farklı özellik türlerini İki Yönlü Ciltleme (çift yönlü bağlama) ile nasıl bağlarım?

EX:

çerçeve bağ: 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. "Bağlanan çerçeve" nedir? – Coder256

+0

2. "Tip özellikleri" mi demek istiyorsun? – Coder256

+0

3. Yapmaya çalıştığınız şeyi gösteren bazı sahte kodlar gönderebilir misiniz? – Coder256

cevap

0

B'ye uyumlu tip A'nın herhangi bir nesneyi dönüştürmek için, sadece aşağıdakileri yapın: En örnekte

A(B) 

ne Yapmak istediğiniz:

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

Açıkçası, işe yaramıyor. Veri bağlayıcılığının ne olduğunu ve hızlı bir şekilde nasıl yapabileceğimizi biliyor musunuz? –

+0

@NunoMorais İhtiyacınız olduğunda 'PriceLabel' kullanamaz mısınız? – Coder256

İlgili konular