0
tarafından üretilen EventProducerType
çerçevesinden SwiftBond çerçevesinin oluşturduğu olayı tetiklemek istiyorum. İşteThrottle olayı, EventProducerType - Swift Bond
Bir etkinliği azaltmasını nasıl test ediyorum nasıl: Bu yaklaşımla
var throttledObserver: EventProducer<String?>!
init() {
throttledObserver = Observable<String?>(nil).throttle(1000, queue: Queue.Main)
throttledObserver.observeNew { text in
// This is always printed no matter how large the throttle time interval is
print(text)
}
}
// UISearchBarDelegate method
func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
throttledObserver.next(searchText)
}
, hiçbir azaltma ve metin metin değişikliği hemen sonra yazdırılır. Hedefim, bir UISearchBar’ın arama metnini, ağ taleplerinin bir son noktadan bazı verileri almasını sağlamaktır.
aşağıdaki çalışmak için aldım: –