×
>>
视频信息:不能播放?点击修复
  • day01-01-课程介绍&swift简介
  • day01-02-playground 简介(可以不看)
  • day01-03-第一个App体验
  • day01-05-可选项
  • day01-06-if分支和三目
  • day01-07-if let 和 guard
  • day01-08-Switch分支
  • day01-09-操作符号&可选项的默认值
  • day01-10-字符串基本使用
  • day01-11-上午课程复习
  • day01-12-字符串的子串
  • day01-13-for循环和范围定义
  • day01-14-数组演练
  • day01-15-字典的定义和 JSON 格式复习
  • day01-16-字典的遍历/合并&数组的合并
  • day01-17-函数的基本定义和返回值
  • day01-18-闭包的定义
  • day01-19-对比 OC 实现 Swift 的异步加载模拟
  • day01-20-尾随闭包的简写
  • day01-21-oc循环引用演练
  • day01-22-解除循环引用
  • day02-01-课程复习&课程目标
  • day02-02-必选参数构造函数
  • day02-03-子类的构造函数&调用堆栈调试技巧
  • day02-04-重载构造函数
  • day02-05-KVC构造函数实现机制
  • day02-06-KVC函数调用顺序调试
  • day02-07-子类调用kvc构造函数的方式
  • day02-08-便利构造函数的基本使用
  • day02-10-析构函数&构造函数的小结
  • day02-11-懒加载属性
  • day02-12-getter & setter & private 关键字
  • day02-13-计算型属性&和懒加载的对比
  • day02-14-Xcode 7 OC 网络访问
  • day02-15-Swift JSON反序列化
  • day02-16-用 Swift 闭包实现循环引用
  • day02-17-单例
  • day02-18-设置 UITableViewController
  • day02-19-拼接个人信息数组
  • day02-20-加载`数据`,利用闭包模拟网络异步加载
  • day02-22-自定义 Cell,绑定 Cell
  • day02-26-Source Tree 演练
  • day03-01-UITableView演练
  • day03-02-快速浏览项目技巧分享
  • day03-03-新浪微博项目选型介绍
  • day03-05-部署项目到oschina
  • day03-08-设置目录结构
  • day03-10-添加子控制器
  • day03-11-添加撰写按钮
  • day03-14-代码格式介绍&VVDocument设置
  • day03-15-验证访客视图解决方案
  • day03-16-UIView的两个构造函数
  • day03-17-使用自动布局添加图标
  • day03-18-访客视图中大部分控件布局
  • day03-19-VFL设置遮罩图片
  • day03-22-访客视图动画以及小结
  • day04-02-抽取便利构造函数
  • day04-03-通过代理的方法传递访客视图监听方法
  • day04-05-全局外观设置
  • day04-06-OC单例复习
  • day04-07-Swift的单例写法
  • day04-08-Swift和OC混编
  • day04-08-下载操作管理类
  • day04-10-cocoapod安装
  • day04-11-封装AFN 的 GET 请求
  • day04-12-封装 GET & POST 方法,AFN常见错误
  • day04-13-利用协议调用AFN底层网络方法封装框架
  • day04-14-Swift封装网络方法01
  • day04-14-联合对象
  • day04-15-Swift 封装 GET & POST 方法
  • day04-16-OAuth流程演练
  • day04-19-利用js注入填充用户名和密码
  • day04-20-获取授权码
  • day04-21-获取AccessToken
  • day04-22-查看源代码
  • day04-22-利用 typealias 定义回调
  • day05-02-accesstoken的数据结构介绍
  • day05-03-用户账号字典转模型&测试网络返回数据格式
  • day05-04-计算过期日期
  • day05-05-使用token加载用户信息
  • day05-07-归档保存用户账户
  • day05-08-用户账户视图模型加载归档文件
  • day05-10-访客视图用户登录判断
  • day05-11-上午课程复习&用户账户视图模型单例
  • day05-12-抽取网络方法
  • day05-13-抽取accessToken
  • day05-15-用SnapKit转换访客视图约束代码
  • day05-16-设置新特性布局
  • day05-17-cell的控件布局
  • day05-18-开始体验按钮动画&隐藏状态栏
  • day06-01-git命令补充
  • day06-02-课程复习&课程目标
  • day06-03-欢迎界面布局
  • day06-04-欢迎界面动画
  • day06-05-设置头像
  • day06-06-界面切换流程
  • day06-07-判断新版本
  • day06-09-新特性&欢迎界面切换
  • day06-10-登录控制器的销毁与切换界面
  • day06-12-上午课程复习
  • day06-14-定义微博数据模型&绑定表格数据
  • day06-17-准备微博视图模型
  • day06-20-顶部视图利用视图模型设置数据
  • day06-22-自动计算行高
  • day07-02-闭包的参数&返回值演练
  • day07-04-更改应用程序id
  • day07-05-底部视图布局实现
  • day07-11-上午课程复习
  • day07-13-通过sizeToFit设置配图视图大小
  • day07-14-计算视图大小
  • day07-15-刷新collectionView以及数据源方法
  • day07-16-显示图像
  • day07-17-简单计算行高
  • day07-18-行高计算原理
  • day07-20-git离线commit连线push
  • day08-01-课程复习&课程目标
  • day08-05-转发微博的配图视图模型数组
  • day08-07-转发微博界面布局
  • day08-10-gcd调度组
  • day08-11-单图需求说明(可以不看)
  • day08-12-缓存单张图片
  • day08-14-设置单张图片细节
  • day08-15-自定义下拉刷新控件的思路
  • day08-16-自定义XIB加载刷新控件
  • day08-17-主线程异步KVO监听
  • day08-18-下拉动画
  • day08-19-翻转临界点判断
  • day08-21-下拉刷新动画完成
  • day08-22-上拉刷新视图实现
  • day08-23-下拉刷新实现
  • day09-01-课程目标
  • day09-02-输入视图测试
  • day09-03-创建表情键盘视图,构造函数转发
  • day09-04-私有extension&设置toolbar
  • day09-05-设置collectionView的布局
  • day09-06-添加表情视图Cell
  • day09-08-emoticon数据结构分析
  • day09-10-上午课程复习
  • day09-11-准备模型,加载 emoticon.plist
  • day09-13-绑定数据源,准备显示按钮图片
  • day09-14-显示表情图片和emoji
  • day09-17-表情键盘阶段性小结
  • day09-19-图文混排OC演练
  • day10-01-课程复习&课程目标
  • day10-03-插入表情图片(通过bounds调整偏移)
  • day10-04-设置图片的字体
  • day10-05-获得完整的属性文本
  • day10-06-表情键盘重构
  • day10-07-撰写微博目标&Xcode 7
  • day10-09-设置导航标题视图
  • day10-10-自定义toolbar
  • day10-12-textView布局&占位标签
  • day10-13-滚动关闭键盘
  • day10-17-设置动画曲线
  • day10-18-发布微博
  • day10-19-抽取token访问方法
  • day10-20-封装 AFN 上传文件的方法
  • day10-21-发布图片微博
  • day11-03-添加按钮&监听方法 private class
  • day11-04-通过代理传递消息 @objc private
  • day11-06-显示照片
  • day11-06-照片选择器细节处理
  • day11-07-图像缩放,控制内存
  • day11-09-整合照片选择控制器
  • day11-10-照片查看需求分析
  • day11-11-利用通知传递用户选中照片 & 循环引用测试
  • day11-12-通过构造函数传递用户选择参数
  • day11-13-设置界面&监听方法
  • day11-15-显示中等图片长短图设置
  • day11-16-缩放基本实现以及原理分析
  • day11-17-设置缩放之后的位置以及scrollView复位
  • day11-18-照片间距调整
  • day12-01-课程目标
  • day12-02-SDWebImage缓存单张图片的bug修订
  • day12-03-collectionView删除动画的`坑`
  • day12-04-重置imageView的transform属性
  • day12-09-保存图像
  • day12-11-自定义转场动画概念
  • day12-12-转场上下文四个重要的函数介绍
  • day12-13-简单的展现和解除转场动画实现
  • day12-14-定义展现动画协议,测试起始位置&图像视图
  • day12-15-计算动画目标位置
  • day12-17-展现专场动画实现
  • day12-19-解除转场动画实现
  • day12-20-转场动画设计小结
  • day13-01-数据库概念介绍
  • day13-03-主键的概念和navicat基本演练
  • day13-04-创表 SQL
  • day13-05-插入SQL和数据类型
  • day13-06-删除&更新SQL
  • day13-07-SELECT 语句
  • day13-08-复制随堂SQL
  • day13-10-手动创建桥接文件
  • day13-13-创建数据表方法1-SQL调试技巧
  • day13-14-通过 db.sql 文件创建数据表
  • day13-15-插入数据
  • day13-16-更新和删除数据
  • day13-18-获取单条记录中的数据内容
  • day13-20-批量插入数据
  • day13-21-回滚事务&性能测试补充
  • day14-02-创建项目导入FMDB框架
  • day14-03-创建单例,建立队列和创表
  • day14-06-数据库查询操作
  • day14-07-FMDB多线程使用技巧
  • day14-09-微博数据结构设计分析
  • day14-11-数据访问层设计介绍
  • day14-12-缓存本地数据函数实现及步骤
  • day14-16-应用程序数据缓存存在的问题
  • day15-01-课程目标
  • day15-02-AFN指示器
  • day15-03-Alamofire演练&学习框架方法
  • day15-04-替换网络框架
  • day15-05-Alamofire的上传文件方法
  • day15-06-自定义调试输出方式
  • day15-07-带颜色的输出框架演练
  • day15-08-下拉刷新提示
  • day15-09-添加gif标记
  • day15-10-日期转换
  • day15-12-使用正则表达式处理来源字符串
  • day15-14-使用正则过滤生成属性字符串
  • day15-16-FFLabel的基本使用和显示WebView
  • day15-17-UITextKit概念和基本演练
  • day15-18-使用正则表达式过滤URL和重写属性
  • day15-19-表情字符串排序
  • day15-20-修改 iPhone 6+ 适配
  • 猜你喜欢
  • 视频介绍
  • 分集列表
  • 视频下载