??如何创建和使用委托Delegates 以提供复杂和动态功能在您的脚本上。DelegateScript .csusing UnityEngine;
using System.Collections;
public class DelegateScript : MonoBehaviour
{
delegate void MyDelegate(int num);
MyDe...
分类:
编程语言 时间:
2015-03-15 09:26:37
阅读次数:
122
class Program
{
delegate float MathOperationDelegate(float x,float y);
static float Add(float x,float y)
{
return x+y;
}
static float Sub(float...
Objective-C 奇巧淫技–delegate挂钩奇技淫巧 指过于奇巧而无益的技艺与制品.需求说明在实际的编程过程中,我们总要定制一些控件,在定制的过程里,有时喜欢自己实现部分delegate方法// MYScrollView.m- (instancetype)init
{
...
self.delegae = self;
...
}- (void)scrollViewD...
分类:
其他好文 时间:
2015-03-14 18:32:44
阅读次数:
163
控制器---->控件(strong)强引用控件.delegate---->控制器(strong)强引用控件中的delegate(nonatomic,weak)弱引用只有将控件中的delegate设置为weak才合理,不然会造成循环引用,导致控制器和子视图都无法被释放,造成内存泄露。
分类:
移动开发 时间:
2015-03-14 15:06:11
阅读次数:
114
看了一天的KVC、KVO,我就把网上的资料整理一下吧,如有雷同的地方,勿惊。
1、 KVC
KVC :NSKeyValueCoding的简称,它提供了一种在运行时而非编译时动态访问对象属性与成员变量的方式,也就是说,我们可以用字符串的内容作为属性名称或者成员变量名 称进行访问。这种特性有些类似于其他高级编程语言中的反射。
主要的方法
(setValue...
分类:
其他好文 时间:
2015-03-13 18:43:50
阅读次数:
180
什么是Lambda?C++ 11加入了一个非常重要的特性——Lambda表达式。营里(戴维营)的兄弟都对Objective-C很熟悉,许多人多block情有独钟,将各种回调函数、代理通通都用它来实现。甚至有人选择用FBKVOController、BlocksKit等开源框架将KVO、控件事件处理都改...
分类:
编程语言 时间:
2015-03-13 18:24:29
阅读次数:
208
action 和 func 都是delegate的简写形式,其中T为可以接受的参数类型action 指那些只有输入参数,没有返回值Delegate 的代码1 public delegate void myDelegate(string str); //申明2 public static void ....
分类:
其他好文 时间:
2015-03-13 18:12:27
阅读次数:
114
iOS 中KVC、KVO、NSNotification、delegate 总结及区别
1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。
Demo:
@interface myPerson : NSObject
{
NSString*_name;
int _age; ...
分类:
移动开发 时间:
2015-03-13 16:41:59
阅读次数:
74011
键/值编码中的基本调用包括-valueForKey:和-setValue:forKey:.以字符串的形式向对象发送消息。对于KVC,Cocoa自动放入和取出标量值。也就是说,当使用setValueForKey时,它自动将标量值(int,float和struct)放入NSNumber和NSValue中...
分类:
其他好文 时间:
2015-03-12 22:08:54
阅读次数:
147
什么是Lambda?
C++ 11加入了一个非常重要的特性——Lambda表达式。营里(戴维营)的兄弟都对Objective-C很熟悉,许多人多block情有独钟,将各种回调函数、代理通通都用它来实现。甚至有人选择用FBKVOController、BlocksKit等开源框架将KVO、控件事件处理都改为通过block解决。原因就是简单、方便、直观,函数的定义和使用出现在同一个地方。这里的La...
分类:
编程语言 时间:
2015-03-12 17:21:04
阅读次数:
5159