Top Banner
ReactiveCocoa Operators Hai Feng Kao
29

Reactive Cocoa Operators

Aug 14, 2015

Download

Mobile

Hai Feng Kao
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Reactive Cocoa Operators

ReactiveCocoa OperatorsHai Feng Kao

Page 2: Reactive Cocoa Operators

Quiz 1What does MVVM stand for?

Page 3: Reactive Cocoa Operators

Quiz2What are the advantages of MVVM?

Page 4: Reactive Cocoa Operators

Quiz 3

What is the speaker’s name?

Page 5: Reactive Cocoa Operators

ReactiveCocoa OperatorsHai Feng Kao

Page 6: Reactive Cocoa Operators

Hot n Cold

• Hot Signal• sends values regardless of

whether it has any subscribers

• but only send values after their their subscription time.

• Cold Signal• defers its work and the

sending of any values until it has a subscriber

Page 7: Reactive Cocoa Operators

Cold Signal Example

Page 8: Reactive Cocoa Operators

Hot Signal Example

Page 9: Reactive Cocoa Operators

map

Page 10: Reactive Cocoa Operators

filter

Page 11: Reactive Cocoa Operators

take

Page 12: Reactive Cocoa Operators

skip

Page 13: Reactive Cocoa Operators

skip

• RACObserve sends the current value immediately

Page 14: Reactive Cocoa Operators

distinctUntilChanged

Page 15: Reactive Cocoa Operators

merge

Page 16: Reactive Cocoa Operators

then

Page 17: Reactive Cocoa Operators

RACSubject

Page 18: Reactive Cocoa Operators

combineLatest:reduce:

Page 19: Reactive Cocoa Operators

zip:reduce:

Page 20: Reactive Cocoa Operators

Hot n Cold• Hot Signal

• sends values regardless of whether it has any subscribers

• but only send values after their their subscription time.

• Cold Signal• defers its work and the sending

of any values until it has a subscriber

Page 21: Reactive Cocoa Operators

Cold Signal Example

Page 22: Reactive Cocoa Operators

replay

Page 23: Reactive Cocoa Operators

replayLast

Page 24: Reactive Cocoa Operators

replayLazily

Page 25: Reactive Cocoa Operators

replay (another example)

Page 26: Reactive Cocoa Operators

replayLazily (another example)

same as replay

Page 27: Reactive Cocoa Operators

replayLast (another example)

Page 28: Reactive Cocoa Operators

Next Class

Page 29: Reactive Cocoa Operators

Q&A

Thank you