新做一个Delegate的Demo,仅供新手学习用(一)

本文章主要是通过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  有需要的请直接下载下面的代码,如果错误请留言批评指正。

发布了24 篇原创文章 · 获赞 11 · 访问量 5万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章