摘要: 前言 通过 "ReactiveCocoa(一)" 的学习,相信大家对ReactiveCocoa有了一些基本认识吧。下面就让我们来学习ReactiveCocoa的一些基本使用吧! ReactiveCocoa基本使用 代替代理 在ReactiveCocoa(一)中讲到可以通过 代替代理,我们也可以通过 阅读全文
posted @ 2018-04-25 22:19 Scott_Mr 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 前言 之前总听别人说什么Reactive Cocoa + MVVM,但是没有找到讲解Reactive Cocoa相关的资料。结果进入新公司,项目里面有部分代码使用到了Reactive Cocoa,所以笔者在这记录自己学习Reactive Cocoa的笔记,同时也希望大家通过阅读这篇文章能学到点什么。 阅读全文
posted @ 2018-04-25 22:17 Scott_Mr 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 什么是Git Git是Linux发明者Linus开发的一款新时代的 版本控制系统 ,那什么是版本控制系统呢?怎么理解?网上一大堆详细的介绍,但是大多枯燥乏味,对于新手也很难理解,这里我只举几个例子。 熟悉编程的都知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要: 为了防止代 阅读全文
posted @ 2018-04-25 22:15 Scott_Mr 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 前言 本文是我学习了onevcat的 "这篇" 转场入门做的一点笔记。 今天我们来实现一个简单的自定义转场,我们先来看看这篇文章将要实现的一个效果图吧: 过程详解 热身准备 我们先创建一个工程,首先用storyboard快速的创建两个控制器,一个作为主控制器,叫 ,另外一个作为present出来的控 阅读全文
posted @ 2018-04-25 22:14 Scott_Mr 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 前言 在开发中,也许我们会经常使用到宏定义,或者用const修饰一些数据类型,经常有开发者不知道怎么正确使用,导致项目中乱用宏定义与const修饰符。本篇主要介绍在开发中怎么正确使用 与`define(宏定义)` 当我们想定义全局共用的一些数据时,比如通知名字,动画时长等等,我们可以用 、`常量 变 阅读全文
posted @ 2018-04-25 22:12 Scott_Mr 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 前言 在不少的项目中,都会用到图片轮播这个功能,现在网上关于图片轮播的轮子也层出不穷,千奇百怪,笔者根据自己的思路,用两个imageView也实现了图片轮播,这里给大家介绍笔者的主要思路以及大概步骤。 轮播实现步骤 层级结构 最底层是一个UIView,上面有一个UIScrollView和UIPage 阅读全文
posted @ 2018-04-25 22:11 Scott_Mr 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 前言 经常使用一些app的分享功能,比如点击QQ分享,就从app打开(跳转到)QQ,然后分享完之后又回到我们的app,那么这是怎样实现的呢? 假设有这么一个需求,由app1跳转到app2,当app2完成任务之后,要把app2中的某些信息传到app1中(假设我们自己的程序是app1) 过程 我们创建两 阅读全文
posted @ 2018-04-25 22:09 Scott_Mr 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 前言 我们都知道,开发中会有这么一个过程,就是将服务器返回的数据转换成我们自己定义的模型对象。当然服务器返回的数据结构有 类型的,也有 类型的。本文只讨论 格式的。 大家在项目中一般是怎么样将服务器返回的 转化成自己定义的模型类呢? 我在项目中一般都是使用的 "MJExtension" 。 本文讲解 阅读全文
posted @ 2018-04-25 22:07 Scott_Mr 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 前言 之前在看一些第三方源码的时候,时不时的能碰到一些关于运行时相关的代码。于是乎,就阅读了一些关于运行时的文章,感觉写的都不错,写此篇文章为了记录一下,同时也重新学习一遍。 Runtime简介 Runtime简称运行时,OC就是运行时机制。 C语言中函数的调用在编译的时候就会决定调用哪个函数。 对 阅读全文
posted @ 2018-04-25 22:02 Scott_Mr 阅读(178) 评论(0) 推荐(0) 编辑