第三方
文章平均质量分 83
漫漫人生的blog
理想是人生的太阳。
展开
-
ReactiveCocoa框架菜鸟入门(五)——信号的FlattenMap与Map
文章背景本文是在阅读《ReactiveCocoa入门教程:第一部分》一文后,提出的一些补充。主要是比较深入的研究了信号(Signal)的FlattenMap与Map与Map方法。读者应该至少了解信号的概念,以及信号的基本操作。问题提出有时候,我们需要把一个异步的API用信号的方式来表示。比如,点击登录按钮后异步的访问服务器,当获取到数据的时候再调用订阅者的处理方法。转载 2016-09-19 14:23:19 · 1104 阅读 · 0 评论 -
ReactiveCocoa框架菜鸟入门(四)——信号(Signal)详解
基础知识在阅读本文之前,请确保你已成功导入ReactiveCocoa框架并对信号(Signal)和订阅者(Subscriber)有基本了解。或者尝试着完全理解以下一段内容:信号是数据流,可以被绑定和传递。可以把信号想象成水龙头,只不过里面不是水,而是玻璃球(value),直径跟水管的内径一样,这样就能保证玻璃球是依次排列,不会出现并排的情况(数据都是线性处理的,不会出现并发情况)。转载 2016-09-19 14:22:14 · 720 阅读 · 0 评论 -
ReactiveCocoa框架菜鸟入门(三)——信号(Signal)与订阅者
上一篇文章已经简单的介绍了ReactiveCocoa框架的思想和优势。本文初步研究一下ReactiveCocoa框架的使用方法。写在开始前传统的编程思想,大概是用户产生某个事件,然后得到相应的参数,传入事先已经实现的方法中,处理完成后把结果在UI界面上反馈出来。ReactiveCocoa框架中大量的使用了block,这意味着,很多block内的代码,是在将来某一个合适的时刻被执行的转载 2016-09-19 14:21:18 · 623 阅读 · 0 评论 -
ReactiveCocoa框架菜鸟入门(二)——MVVM架构与ReactiveCocoa框架
MVC = Massive View Controller ?有笑话称MVC为重量级的试图控制器。仔细一想,确实存在这个问题。以UITableViewController和UITableView举个例子。 一般情况下,我们没有必要创建一个自定义的tableview继承自UITableView。这意味着View的模块几乎为空白。(在相当多的时候,view也仅是一个xib文件或者一堆代码用转载 2016-09-19 14:19:55 · 494 阅读 · 0 评论 -
ReactiveCocoa框架菜鸟入门(一)——CocoaPods添加ReactiveCocoa
CocoaPods简介CocoaPods是一个用来帮助管理第三方依赖库的工具,可以解决库与库之间的依赖关系、下载源代码、通过建立一个Xcode的workspace将第三方库与自己的项目链接起来。安装CocoaPods1.设置淘宝的ruby镜像$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ ge转载 2016-09-19 14:18:23 · 290 阅读 · 0 评论 -
RAC用法初学
什么是RAC?几乎每一篇介绍RAC的文章开头都是这么一个问题。我这篇文章是写给新手(包括我自己)看的,所以这个问题更是无法忽视。简单的说,RAC就是一个第三方库,他可以大大简化你的代码过程。官方的说,ReactiveCocoa(其简称为RAC)是由GitHub开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程和响应式编程的特性。为什么我们要学习RAC原创 2016-09-19 10:43:09 · 380 阅读 · 0 评论 -
Masonry教程--IOS自适配,丢掉Autolayout吧
如果说自动布局解救了多屏幕适配,那众多三方库的出现就解救了系统自动布局的写法。Masonry就是其中一个。在Github上,Masonry已经得到10000+个star,用法上也比较简单灵活,很大程度上替代了传统的NSLayoutConstraint布局方式。本文将利用几个案例来讲解Masonry的使用。转载 2016-09-15 10:01:11 · 392 阅读 · 0 评论 -
Masonry的使用,动画,出现问题解决等
Masonry的使用,动画,出现问题解决等转载 2016-09-15 10:21:06 · 5459 阅读 · 0 评论