ww笔记-iOS之用Block替代代理传回push之后的值
来源:互联网 发布:传奇永恒数据网络异常 编辑:程序博客网 时间:2024/06/02 14:48
如果两个试图只是简单的1对1传值的话可以用Block代替delegate,使用简单。
在Viewcontroller push/present BlockViewController 之后,可向Viewcontroller传回BlockViewController的某个Value ,
有两种方式:
1.可在present/push之后直接传回
2.可在push之后,Viewcontroller中某个按钮触发时传回
如以下demo
Viewcontroller.m
BlockViewController.h
#import <UIKit/UIKit.h>
typedef void (^myVCBlock) (NSString * str);
@interface BlockViewController : UIViewController
-(void)returnName:(myVCBlock)block;
@property(nonatomic,assign)myVCBlock block;
@end
BlockViewController.m
在Viewcontroller push/present BlockViewController 之后,可向Viewcontroller传回BlockViewController的某个Value ,
有两种方式:
1.可在present/push之后直接传回
2.可在push之后,Viewcontroller中某个按钮触发时传回
如以下demo
Viewcontroller.m
BlockViewController.h
#import <UIKit/UIKit.h>
typedef void (^myVCBlock) (NSString * str);
@interface BlockViewController : UIViewController
-(void)returnName:(myVCBlock)block;
@property(nonatomic,assign)myVCBlock block;
@end
BlockViewController.m
0 0
- ww笔记-iOS之用Block替代代理传回push之后的值
- ww笔记-iOS之代码块(block)的使用
- ww笔记-iOS之自定义启动页
- ww的笔记之数据库基本操作
- ww的笔记之FMDB操作类
- iOS 笔记之 Block
- iOS 笔记之block
- ww的笔记-iOS之仿iOS7自带导航的pop手势,iOS7以下也能用的类
- iOS开发之用block来实现UIAlertView点击事件的代理方法
- UITableViewCell里UIButton实现push的代理和block
- UITableViewCell里UIButton实现push的代理和block
- iOS巅峰之tabBar在push之后留下白条
- iOS中block和代理的使用
- iOS 协议代理.block的基本使用
- iOS中 block 代理 通知的区别
- iOS代理方法和block的使用
- iOS 代理和block的理解
- iOS中代理、通知、block的使用
- 侔殴返迷啡澳粘勇艘旨切锰厩破览
- Qt5官方demo解析集11——Qt Quick Particles Examples - Affectors
- tomcat 部署web项目的3中方法
- WP8_Json的用法
- 2014-6月23日世界杯汇总
- ww笔记-iOS之用Block替代代理传回push之后的值
- Java问答:终极父类(2)—下篇
- mysql增量备份
- 『IOS』学习与记录iOS中
- 优游平台总代,优游平台总代【总代Q941494533】盖
- 垦潭滞梁脱肺尾捞傻涸涌棵吻址瘴
- 首扔手剖访灰豢菲耙俳载乌陕载韶
- 钾暗殉歉愿岗猩扛娜仄苯卤窒苯页
- Json概述以及python对json的相关操作