Block 回调函数
来源:互联网 发布:mac的照片导入ps 编辑:程序博客网 时间:2024/05/20 06:07
/
// Dog.h
// BlockDemo
//
// Created by rrpin on 14-10-21.
// Copyright (c) 2014年 lengshengren. All rights reserved.
//
#import <Foundation/Foundation.h>
/*
void 返回类型
DogNameBlock 块的对象
dogName 返回参数
*/
typedef void(^DogNameBlock)(NSString *dogName);
@interface Dog : NSObject
//能进行回调的方法
-(void)dogfirstName:(NSString *)firstName lastName:(DogNameBlock)block;
@end
//
// Dog.m
// BlockDemo
//
// Created by rrpin on 14-10-21.
// Copyright (c) 2014年 lengshengren. All rights reserved.
//
#import "Dog.h"
@implementation Dog
-(void)dogfirstName:(NSString *)firstName lastName:(DogNameBlock)block
{
NSString *name = [NSStringstringWithFormat:@"%@%@",firstName,@"黄"];
block(name);
}
@end
//
// ViewController.m
// BlockDemo
//
// Created by rrpin on 14-10-21.
// Copyright (c) 2014年 lengshengren. All rights reserved.
//
#import "ViewController.h"
@interfaceViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
Dog *dogBlock = [[Dogalloc]init];
[dogBlock dogfirstName:@"大"lastName:^(NSString *name){
NSLog(@"dog name is==%@",name);
}];
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
- Block 回调函数
- iOS回调函数(block篇)
- Block、委托、回调函数原理剖析
- 使用 block 做回调函数
- 【iOS学习笔记】之block回调函数浅析
- block 回调函数(程序块)
- PNFS中block layout write的变态回调函数备忘
- 对iOS网络请求的简单封装,并且使用block回调函数方式
- 对iOS网络请求的容易封装,并且使用block回调函数方式
- Objective-C语法之代码块(block)的使用,回调函数
- Block、委托、回调函数原理剖析(在Object C语境)
- .NET 回调函数
- 回调函数
- 回调函数
- 回调函数概念
- 回调函数
- 回调函数
- 回调函数
- 赵伟笔记一
- quick_find
- dmlread的精度问题
- Plus One解题报告分析
- Struts2的OGNL
- Block 回调函数
- 【转】IE命令行参数
- VS2010中 C++创建DLL图解
- Linux Module And Device Driver
- JAVA CAS原理深度分析
- 点击返回顶部的实现
- Leetcode: Pascal's Triangle II
- split的相关用法
- oracle使用散列表Hashtable注意事项