ReactiveCocoa が v.3.0-RC.1 がでて、そろそろ製品に Swift で ReactiveCocoa が使えるようになりそうな感じになってきました。
いつも Signal を自分で制御するイディオムを忘れてしまうので、メモ書きです。
12345678910111213141516171819202122232425
importFoundationimportUIKitimportReactiveCocoaclassMyViewModel{let(changed,sink)=Signal<Void,NoError>.pipe()funcdoAction(){// do somethingsendNext(sink,())}}classMyViewController:UIViewController{letviewModel=MyViewModel()overridefuncviewDidLoad(){super.viewDidLoad()viewModel.changed|>observe(next:debugPrintln)viewModel.doAction()}}