加载中
第04天实战技术(09):block开发中使用场景(返回值)

#####一、block开发中使用场景(返回值) /**     经典的框架 : masonry     http://www.cocoachina.com/ios/20141219/10702.html .. 链式编程思想 : 把所有的语句用.号链接起来 好处...

第04天实战技术(08):Block开发使用场景(参数使用)

#####一、Block开发使用场景(参数使用) /* block 当做参数使用 <#^(void)animations#> 怎么区分参数是block,就看有没有^,只要有^,把block当做参数 block当做参数,并不是马上就调用block */ ...

第04天实战技术(07):Block变量传递

#####一、Block变量传递 如果是局部变量, Block 是值传递 如果是静态变量,全局变量,__block修饰的变量, block都是指针传递 code #import "ViewController.h" @interface ViewController ()...

第04天实战技术(06):Block循环引用

#####一、Block循环引用 /** 循环引用 : 我引用你,你引用我,就会造成循环引用,双方都不会被销毁,导致内存泄漏 */ presentViewController和dismissViewController的内存管理 1.当{}过...

第04天实战技术(05):Block内存管理(ARC)

#####一、Block内存管理(ARC) block : 是不是一个对象? 是(苹果说的) 如何判断当前文件是MRC , 还是ARC 1.dealloc 能否调用super,只有MRC才可以调用super 2.能否使用ret...

第04天实战技术(04):Block内存管理(MRC)

#####一、Block内存管理(MRC) 官方文档 搜索 : working with Block Blocks are Objective-C objects block : 是不是一个对象? 是(苹果说的) 如何判断当前文件是MRC , 还是ARC ...

第04天实战技术(03):block开发使用场景(传值)

#####一、03-block开发使用场景(传值) 什么是逆传: A界面跳转到B界面,B界面做了某些操作,把值回传给A界面,这叫做逆传。 B界面声明block属性、判断block有没有存在、调用block 1.声明blo...

第04天实战技术(02):block开发使用场景(代理传值)

#####一、02-block开发使用场景(代理传值) 传值的两种情况: 顺传 : 给需要传值的对象,直接定义属性就能传值 逆传 : 用代理,block ,就是利用block去代替代理 -- 传值 : 1.主要能...

第04天实战技术(01):block开发使用场景(保存代码)

#####一、block开发使用场景(保存代码) 1.在一个方法中定义,在另外一个方法调用 2.在一个类中定义,在另外一个类中调用 1.在一个方法中定义,在另外一个方法调用 - 1.block的定义属性两...

第03天实战技术(18):Block基本使用

#####一、Block基本使用 3.block作用 : 保存一段代码 1.block声明 2.block定义 4.block类型 5.block调用 // block快捷方式 inlineBlock <#returnType#>(^<#b...

第03天实战技术(17):UIScrollView底层实现

#####一、UIScrollView底层实现 // 模仿系统控件 ==> 怎么去使用 ==> 滚动scrollView,其实本质滚动内容 ==> 改bounds ==> 验证 // => 手指往上拖动, bounds y++ ,内容才会往上走 ...

第03天实战技术(16):Bounds和Frame简介

#####一、Bounds和Frame简介 之前的理解 frame : 以父控件左上角为原点 bounds: 以自己的左上角为原点,bounds x,y 永远为0(❌) >>>> frame和bounds都是用来描述一块区域的 ...

第03天实战技术(15):assign和weak的区别

#####一、assign和weak的区别 assign和weak的区别 面试 : 解释weak,assign,什么时候使用weak和assign ARC : 才有weak weak : __weak修饰 弱指针(不会让引用计算器+1,如果指向对...

第03天实战技术(14):枚举中的位运算

#####一、枚举中的位运算 主要枚举中 有位运算 就可以使用并运算 | 为什么? 比如系统的UIControlEvents 我通过textField去监听开始编辑和发生改变的时候去处理事情 通过UIControlEvents 使用...

第03天实战技术(13):通知多线程使用

#####一、通知多线程使用 线程 dispatch_sync 同步 dispatch_async 异步 dispatch_get_global_queue 一个全局的并行队列,有高、默认、低和后台4个优先级 dispatch_get_main_queue 是个串行队...

第03天实战技术(12):通知补充

#####一、通知补充 通知: 1.如何发出通知 2.监听通知 3.通知注意点 1.两种监听通知的方式 1.自定义方法 [[NSNotificationCenter defaultCenter] addObserver:self sel...

第03天实战技术(11):Size和center

#####一、size和center // 如果size,从bounds取出来,就不考虑center和size的区别 // 如果size,从frame取出来,先设置size,在设置center,就没问题,否则就会有问题 1.错误设置frame先center,...

第03天实战技术(10):UIScrollView的自动布局

#####一、UIScrollView的自动布局 UIScrollView做自动布局: 首先scrollView滚动范围 如何在Storyboard 对 scrollView 确定范围 搞一个专门view 确定 scrollView 的滚动范围 如何确定? (水平 ...

第03天实战技术(09):网易新闻(抽取网易新闻)

#####一、网易新闻(抽取网易新闻) 让一个类继承我们已经写好的ViewController,这样就相当于抽取好了 问题1.但是我们需要手动的去创建子控制器 >>答案 所以我们需要把设置子控制器的代码抽取...

第03天实战技术(08):网易新闻(标题文字渐变)

#####一、网易新闻(标题文字渐变) 颜色 : 3种颜色通道组成 : R-红 G-绿 B-蓝 白色 : 1 1 1 黑色 : 0 0 0 红色 : 1 0 0 红色到黑色 (1~0) 黑色到红色 (0~1) code...

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部