您的位置:首页 > 移动开发 > IOS开发

iOS---block反向传值

2015-12-02 09:31 387 查看
//从1界面跳转到2,返回第2个界面的数据

/** ---------------------------------------------------------------------------*/

//第1个界面的.m

Select *select= [[Select alloc]init];

select.hidesBottomBarWhenPushed=YES;

[self.navigationController
pushViewController:select animated:YES];

select.block = ^(NSString *str){

_value1 = str;

};

/** ---------------------------------------------------------------------------*/
//第2个界面的.h

@interface Select :
UIViewController

typedef void (^ablock)(NSString *str);

@property (nonatomic,
copy) ablock block;

@end

/** ---------------------------------------------------------------------------*/

//第2个界面的.m

//跳转上一界面

if (self.block) {

self.block(要传得值);

//
必须写在pop之前

[self.navigationController
popToViewController:[self.navigationController.viewControllers
objectAtIndex:2]
animated:YES];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: