首页 / IOS / IOS Block的回调
IOS Block的回调
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了IOS Block的回调,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1241字,纯文字阅读大概需要2分钟。
内容图文
// Student.h #import <Foundation/Foundation.h> @interface Student : NSObject - (void)PlayBeforeExam:(void(^)(NSString*))TakingMakeUpExam Punish:(void(^)(void))CompletionHandler; @end// Student.m#import"Student.h"@implementation Student - (void)PlayBeforeExam:(void (^)(NSString *))TakingMakeUpExam Punish:(void(^)(void))CompletionHandler{ NSLog(@"play with my girlfriend!"); NSLog(@"one month later..."); /*方法执行完毕之后在某个时机调用block*/ TakingMakeUpExam(@"english"); CompletionHandler(); } @end - (void)viewDidLoad { [super viewDidLoad]; Student *Zhangsan = [Student new]; [Zhangsan PlayBeforeExam:^(NSString *English) { NSLog(@"Zhangsan is taking %@ make-up exam, but failed again!",English); }Punish:^{ NSLog(@"Break Up!"); }]; } 2016-04-2100:33:31.335 callback[1520:131334] play with my girlfriend! 2016-04-2100:33:31.350 callback[1520:131334] one month later... 2016-04-2100:33:31.350 callback[1520:131334] Zhangsan is taking english make-up exam, but failed again! 2016-04-2100:33:31.350 callback[1520:131334] Break Up!
Block回调执行顺序:ViewDidLoad---张三执行考前玩的方法---打印和女朋友玩,打印一个月后---调用参加补考这个block---执行参加补考这个block,即张三参加英语补考又挂了---调用惩罚这个block---执行惩罚这个block,即分手。
写的不对的地方,希望看到的朋友指正。
原文:http://www.cnblogs.com/garywong1949/p/5415147.html
内容总结
以上是互联网集市为您收集整理的IOS Block的回调全部内容,希望文章能够帮你解决IOS Block的回调所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。