Slide 1

Slide 1 text

! RAC༻Ϋϥε֦ுͷ࡞Γํ @yonekawa

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

ษڧձͱ͔Ͱ͖Δ޿͍εϖʔε ͋Γ·͢

Slide 5

Slide 5 text

ؔ౦։࠵ΑΖ͘͠! ͓ئ͍͠·͢ʂʂ

Slide 6

Slide 6 text

ReactiveCocoaͷ ͍͍ͱ͜Ζ

Slide 7

Slide 7 text

FRPͱ͔MVVMͱ͔͸ ΋ͪΖΜ͚ͩͲ

Slide 8

Slide 8 text

• [textField rac_textSignal] • [alertView rac_buttonClickedSignal] • [tableViewCell rac_prepareForReuseSignal] • [imagePicker rac_imageSelectedSignal] • [object rac_liftSelector:withSignals:]

Slide 9

Slide 9 text

૊ΈࠐΈΫϥε޲͚ͷ ֦ு͕ॆ࣮ͯ͠Δ

Slide 10

Slide 10 text

αʔυύʔςΟϥΠϒϥϦͱ͔ ࣗ࡞Ϋϥε͸Ͳ͏͢Δʁ

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

ΧςΰϦ࡞Ε͹͍͍Α

Slide 13

Slide 13 text

࣮ࡍʹ৭ʑ࡞ͬͯΈͨ

Slide 14

Slide 14 text

[SVProgressHUD rac_dismiss] SVProgressHUD͕dismiss͞ΕͨΒ(fade animation͕ ऴΘͬͨΒ)ൃՐ͢ΔRACSignalΛฦ͢

Slide 15

Slide 15 text

• NSNotificationCenterͷ rac_addObserverForNameͰNotification͕ ඈΜͩ࣌ͷRACSignalΛ࡞੒ • ͦͷsignalΛsubscribeNextͨ͠blockͷதͰ ໭Γ஋༻ͷsubjectΛsendComplete͠ɺsignal Λdispose͢Δ

Slide 16

Slide 16 text

[NJKWebViewProgress rac_updateSignal] NJKWebViewProgressDelegateͷ webViewProgress:updateProgress:͕ݺͼग़͞ΕΔ౓ ʹൃՐ͢ΔRACSignalΛฦ͢

Slide 17

Slide 17 text

RACDelegateProxy • initWithProtocolͰࢦఆͨ͠Protocolʹ४ڌ ͨ͠ProxyΦϒδΣΫτΛ࡞੒ • ProxyΦϒδΣΫτͷsignalForSelectorͰ selector͕ݺ͹Εͨ࣌ʹൃՐ͢ΔRACSignalΛ ฦͯ͘͠ΕΔ

Slide 18

Slide 18 text

[UIButton rac_16shotSignal] 1ඵؒʹ16ճϘλϯΛ࿈ଧ͢ΔͱൃՐ͢ΔRACSignalΛฦ͢

Slide 19

Slide 19 text

https://github.com/ yonekawa/ RACSupportExamples