w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
首页
/
iOS的函数响应型编程
/
前言
前言
以下为本书的目录索引:
理念
函数式反应型编程
结论
用RXCollections进行函数式编程
高阶函数
使用RXCollections
高阶映射
过滤
高阶折叠
性能
总结
ReactiveCocoa 简介
使用ReactiveCocoa
流和序列
信号
订阅
状态推导
指令
RACSubject
热信号与冷信号
组播
总结
ReactiveCocoa的实践
FunctionalReactivePixels的基础知识
添加FunctionalReactivePixels
和FunctionalReactivePixels一起实践
网络层回访
总结
MVVM On iOS
什么是MVVM
重温FunctionalReactivePixels
MVVM的具体实践
测试ViewModels
终稿
致谢
IOS函数式反应型编程
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
前言
函数式反应型编程的理念
IOS函数式反应型编程
IOS函数式反应型编程结论
用RXCollections进行函数式编程
IOS使用高阶函数进行函数式编程
IOS如何使用RXCollections?
IOS学习高阶映射
IOS高阶过滤的简单使用
IOS高阶折叠如何使用?
IOS函数式编程性能损耗大吗?
总结用RXCollections进行的函数式编程
ReactiveCocoa 简介
引入ReactiveCocoa的方式
ReactiveCocoa的流和序列
ReactiveCocoa的另外一种流:信号
进行ReactiveCocoa信号的订阅
ReactiveCocoa状态推导
ReactiveCocoa怎么使用指令?
ReactiveCocoa可变状态:RACSubject
ReactiveCocoa热信号与冷信号简介
ReactiveCocoa 组播原理
总结
ReactiveCocoa的实践
FunctionalReactivePixels基础
添加FunctionalReactivePixels
和FunctionalReactivePixels一起实践
ReactiveCocoa网络层回访
总结ReactiveCocoa实践
iOS中的MVVM介绍
什么是MVVM
用MVVM重构FunctionalReactivePixels
MVVM的具体实践
测试ViewModels
MVVM总结
致谢
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }