本文参考Roslyn项目中的Issue:#259. 1. C# 7.0 新特性1: 基于Tuple的“多”返回值方法 简而言之,【本地方法】就是在方法体内部定义一个方法。 其实咋眼一看,这个新特新并没有什么新意,因为目前大量C#的项目中,都可以使用delegate或基于delegate变形的各种方案 ...
对于这个问题,昨天看朋友写的代码偶尔注意到的。自己平常都是用weak进行修饰,他却用到了assign一时不知对错。然后搜索了一下。下面罗列一下结果。 对于weak:指明该对象并不负责保持delegate这个对象,delegate这个对象的销毁由外部控制。 对于strong:该对象强引用delegat ...
分类:
移动开发 时间:
2016-06-13 01:17:52
阅读次数:
362
这个是一个很低级的错误,之前po主急着完成任务,也是没注意看,窗口跳窗如下图所示: 这个过程中都是click促发槽然后B*pB,pB->show,同理A*pA,pA->show,这个过程中就出现了内存泄露,因为窗口是不停的new然后show, 就算当前是有数据的,但是new出了新窗口,旧的没有了,即 ...
分类:
其他好文 时间:
2016-06-12 20:32:02
阅读次数:
296
有一段时间我在写异步方法的时候碰到了异步调用同步控件的问题,那时候我找到很多的都是关于委托的相关资料,但是那时候我并不是特别明白。 委托到底是什么?为什么会出现? 这个问题,虽然现在不是很了解,但至少我已经找到了一个理解的办法。 先从定义一个委托出发: public delegate string ...
分类:
其他好文 时间:
2016-06-11 20:10:36
阅读次数:
154
C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System ...
1.包含MapKit框架(参考包含官方框架博文) 2.添加MapView控件和IBOut属性,并在storyboard连接两者(包括delegate,即让MapView所在的视图控制器成为该控件的delegate) @property (nonatomic, weak) IBOutlet MKMap ...
分类:
移动开发 时间:
2016-06-09 17:19:45
阅读次数:
277
首先实现 设置代理,self.textfield.delegate = self; ...
分类:
移动开发 时间:
2016-06-08 18:37:15
阅读次数:
191
UIPageControl UILabel UITextField 注意:以下方法均是系统自带的代理方法,需要设置:textField.delegate = self; pragma mark 关闭键盘及显示输入内容 pragma mark 文本框将要被编辑的时候调用 pragma mark 文本框 ...
分类:
其他好文 时间:
2016-06-08 12:26:16
阅读次数:
225
id id是指向Objective-C对象的指针,等价于C语言中的void*,可以映射任何对象指针指向他,或者映射它指向其他的对象。常见的id类型就是类的delegate属性。 SEL SEL类型是Objective-C用来定义方法的关键字,但却从不属于任何类实例,其值是通过@selector进行计 ...
分类:
其他好文 时间:
2016-06-08 10:33:01
阅读次数:
179
Event bubbling (aka event propagation)冒泡 我们的页面可以理解为一棵DOM树,当我们在叶子结点上做什么事情的时候(如click一个a元素),如果我们不人为的设置stopPropagation(Moder Browser), cancelBubble(IE),那么 ...
分类:
其他好文 时间:
2016-06-06 23:46:44
阅读次数:
279