Block 是iOS在4.0之后新增的程式语法,一般用于回调方法,功能上和delegate类似。本文将讲解block的几种常见的使用方法,当然,block中最值得注意的还是它的内存管理,我将在《》中讲到。 环境信息: Mac OS X 10.9.5 Xcode 5.1.1 IOS 7.1 正文: 为 ...
分类:
移动开发 时间:
2016-08-05 15:21:13
阅读次数:
224
C#forUnity编程语言快速入门教程(连载15)_C#委托与事件C#的委托(delegate)与事件(event)其实不是一个容易理解的技术,而且很多C#书籍作者还经常把它与“观察者设计模式”(Observer模式)放在一起进行讨论(注:因为委托与事件是“Observer”设计模式的一种很好的实现方式),..
分类:
编程语言 时间:
2016-08-05 01:16:55
阅读次数:
276
1、怎么理解runtime?iOS程序编译阶段会进行调用函数吗?相对于runtime KVC有啥缺点? 2、用ARC要注意什么?怎么解决?用什么工具去定位? 3、使用GCD下载2个文件,最后一个文件下载完提示用户下载成功,请说出关键步骤? 4、Block、Delegate、NSNotificatio ...
分类:
其他好文 时间:
2016-08-04 11:41:28
阅读次数:
107
一、前言 可能项目规模较小,项目中除了增删改查就只剩下业务流程,以前都没怎么弄明白的东西时间长了就越发的模糊了... 二、使用场景 MSDN:delegate 是一种可用于封装命名或匿名方法的引用类型。 委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。 BeginInvoke 方法启 ...
分类:
其他好文 时间:
2016-08-03 15:24:13
阅读次数:
177
public partial class Form2 : Form { public Form2() { InitializeComponent(); } public Form2(string str,Delegate de) : this()//调用当前空构造函数 { label1.Text = ...
分类:
其他好文 时间:
2016-08-03 11:57:33
阅读次数:
139
最近在一个demo中了解到可以用BeginInvoke来处理异步,于是我也自己做了一个winform来学习BeginInvoke。 在窗体上放置了一个按钮和一个label,点击按钮3秒后再label上显示“Hello World”。先是有了如下代码: 点击按钮后调用BeginInvoke执行异步,传 ...
分类:
其他好文 时间:
2016-08-03 11:50:56
阅读次数:
142
介绍最常见也最常用的界面间传递信息的方法——Delegate的使用方法...
分类:
移动开发 时间:
2016-08-03 10:41:42
阅读次数:
253
import std.stdio; int main(string[] argv) { try { auto f = delegate(){}; f = null; f(); } catch(Throwable e) { writeln(e.msg); } readln(); ... ...
分类:
编程语言 时间:
2016-08-03 06:37:57
阅读次数:
224
首先遵守“ UITabBarControllerDelegate ”协议 再在- (void)viewDidLoad {}方法中设置代理“ self.tabBarController.delegate = self; ” 最后执行代理方法 -(void)tabBarController:(UITab ...
分类:
其他好文 时间:
2016-08-02 20:34:12
阅读次数:
167
代理使用原则: 代理方法的参数是要传的值,代理方法的返回值是要得到的值(即要调用的类回传的值),并且在实现的代理方法中的值就是原来的类要传的值(设置delegate=self), 比如2个类 A,B A类中有个代理方法(int)Adelegate(int a) B类实现代理方法(int)Adeleg ...
分类:
其他好文 时间:
2016-08-02 19:05:51
阅读次数:
143