通知 : “一对多”,”多对一” 传值 四个步骤: 1.发送通知 2.创建监听者 3.接收通知 4.移除监听者 使用场景: 1- 很多控制器都需要知道一个事件,应该用通知; 2 - 相隔多层的两个控制器之间跳转 注意事项 ...
通知: 一对一 一对多 传值四个步骤: .发送通知 .创建监听者 .接收通知 .移除监听者 使用场景: 很多控制器都需要知道一个事件,应该用通知 相隔多层的两个控制器之间跳转注意事项: , 一旦接收消息的对象多了,就难以控制了,可能有你不希望的对象接受了消息并做了处理 ,创建了观察者,在dealloc里面一定要移除 代理 一对一 ,对同一个协议,一个对象只能设置一个代理delegate六个步骤: ...
2016-04-22 17:04 0 1872 推荐指数:
通知 : “一对多”,”多对一” 传值 四个步骤: 1.发送通知 2.创建监听者 3.接收通知 4.移除监听者 使用场景: 1- 很多控制器都需要知道一个事件,应该用通知; 2 - 相隔多层的两个控制器之间跳转 注意事项 ...
第二个视图控制器如何获取第一个视图控制器的部分信息 例如 :第二个界面中的lable显示第一个界面textField中的文本 这就需要用到属性传值、block传值 那么第一个视图控制器如何获的第二个视图控制器的部分信息 例如:第一个界面中的lable显示第二个界面textField中的文本 ...
forEach forEach专门用来循环数组,可以直接取到元素,同时也可以取到index值 存在局限性,不能continue跳过或者break ...
block和代理是iOS开发中实现回调的两种方式,大多数情况下是用哪个都可以,主要看个人喜好。本文主要是对两者做一下对比。 1.block简介 在 iOS中, block一共分三种。 (1)全局静态 block,不会访问任何外部变量,执行完就销毁。 (2)保存在栈中 ...
Runnable是个借口,使用简单: 1. 实现该接口并重写run方法 2. 利用该类的对象创建线程 3. 线程启动时就会自动调用该对象的run方法 通常在开 ...
#ifndef, #define, #endif 作用 #ifndef 它是if not define 的简写,是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义、文件包含、条件编译)中的一种----条件编译 ...
*知识储备: 内联元素:是不可以控制宽和高、margin等;并且在同一行显示,不换行。 块级元素:是可以控制宽和高、margin等,并且会换行。 1.inline-block 详解 (1)一句话就是在CSS中通过display:inline-block对一个对象指定inline-block ...
编译环境:OpenJDK 11 先上代码: String,StringBuffer,StringBuilder各循环1000000次,两次测试结果分别如下图所示 在自己的电脑上测试的结果(CP ...