1 delegate 代理@protocol AppInfoViewClassDelegate -(void)appInfoViewDownLoad:(AppInfoViewClass *)appInfoView;@end@property (nonatomic,weak) id delegate;...
分类:
其他好文 时间:
2015-04-08 22:55:47
阅读次数:
149
前言本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。介绍这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegate、T...
分类:
编程语言 时间:
2015-04-08 12:50:23
阅读次数:
248
大家好,这是本系列的第二篇文章,今天我给大家带来的是C#当中委托部分。
那么先讲讲委托吧,委托是一种定义方法签名的类型,当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。
使用委托的一个好处就是像操作变量一样操作一个方法。
下面是委托的一些特点:
委托类似于 C++ 函数指针,但它们是类型安全的。委托允许将方法作为参数进行传递。委托可用...
-(IBAction)backAction:(UIBarButtonItem*)sender{UIAlertView*alertview=[[UIAlertViewalloc]initWithTitle:@"提示"message:@"你确定放弃添加吗"delegate:selfcancelButtonTitle:@"取消"otherButtonTitles:@"确定",nil];[alertviewshow];}#pragmamarkalertview//UIAlertView协..
分类:
其他好文 时间:
2015-04-06 19:00:11
阅读次数:
196
本文是 Objective-C Runtime 系列文章的第三篇。如果你对 Objective-C Runtime 还不是很了解,可以先去看看前两篇文章:
Objective-C Runtime
Method Swizzling 和 AOP 实践
本篇会探究 KVO (Key-Value Observing) 实现机制,并去实践一番 - 利用 Runtime 自己动手去实现 KV...
分类:
其他好文 时间:
2015-04-06 17:17:01
阅读次数:
180
Delegate是把一个类自己需要做的一部分事情,让另一个类(也可以就是自己本身)来完成。delegate的方法在被委托的类中必须实现。设计模式中的委托模式。Category即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。通过在interface中声明一个额外的方法并且在implement...
分类:
其他好文 时间:
2015-04-06 16:53:56
阅读次数:
104
1.TabBar的层次结构
2.自定义TabBar的背景
可以将一个很短的图片拉长作为背景图片,方法:
self.backgroundColor = [UIColor
colorWithPatternImage:[UIImage
imageWithName:@"tabbar_background"]];
- (id)initWithFrame:(CGRect)f...
分类:
其他好文 时间:
2015-04-06 01:07:21
阅读次数:
177
this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart)delegate { //要执行的代码 });
进入到Topics的Data Managment版块,搜索 key-value即可出来KVCData Management -》key-value Coding Programming Guide (Foundation Framework)KVO Data Management -》key-val...
分类:
移动开发 时间:
2015-04-04 13:38:52
阅读次数:
129
C#中的委托(Delegate)和事件(Event)2007-11-30 11:40:00分类: 把C#中的委托(Delegate)和事件(Event)放到现在讲是有目的的:给下次写的设计模式——观察者(Observer)有一个参考。 委托和事件应该是C#相较于C++等之前的非托管的语言提出的一个新...