Борьба за простой пример работы ReactiveCocoa 4.Простой пример UIGestureRecogniser с ReactiveCocoa 4
- У меня есть распознаватель жесты для просмотра в моей иерархии.
- У меня есть назначенный класс назначения для моих событий касания (позволяет предположить, что я хочу создавать сетевые пакеты на основе позиции касания).
Так что, похоже, как у я хочу, чтобы создать сигнал от моего жеста распознавани, карты для извлечения сенсорного положения относительно некоторой точки зрения, то есть мой класс назначения наблюдать этот сигнал (или просто какой-то последний блок subscribeNext что вызывает метод в моем классе назначения).
Однако, похоже, что не получается ничего работать и не найти хороший пример для подражания.
Я думаю, что я должен писать что-то вроде этого (псевдо-код)
panRecognizer
.rac_gestureSignal()
.map { (pgr:UIPanGestureRecognizer) -> CGPoint in
return pgr.locationInView(self.someUiView)
}.subscribeNext { (location: CGPoint) -> Void in
self.someNetworkDelegate.updatePosition(location)
}
такая вещь возможно (это, кажется, достаточно просто)? Может быть, я пытаюсь использовать фреймворк плохо?
Этот ответ предлагает использовать расширения RAC 2 для этого: http://stackoverflow.com/a/34169581/2128900. Я не знаю, есть ли способ сделать это, используя только RAC 4 (возможно, существует стороннее расширение)? –
@ MichałCiuba yep Я видел это, не компилируется в RAC 4. – chris838