本文章主要是通过Delegate来实现页面之间的事件委托和代理
ViewControl里面声明一个函数,以供testViewControl类调用,在这里我们把函数名设置为btnclick,输出:Congratulation
-(void)btnclick{
NSLog(@"Congratulation");
}
在testViewControl里面先声明一个委托代理设置函数
- (void) setDelegate:(id)newDelegate{
delegate = newDelegate;
}
下面就是调用- (IBAction)test:(id)sender {
didFinishSelector = @selector(btnclick);
if (delegate && [delegaterespondsToSelector:didFinishSelector]) {
[delegate performSelector:didFinishSelector];
}
}
结果就是下面的截图:资源一下载地址:http://download.csdn.net/detail/zgcrichard/5264058
资源二下载地址:http://download.csdn.net/detail/zgcrichard/5264056
以上就是一个简单的Delegate 有需要的请直接下载下面的代码,如果错误请留言批评指正。