用协议实现ios页面间传值
2013-06-05 11:25
183 查看
1.首先创建一个协议类,其中定义一个协议方法:
@protocol 协议类名 <NSObject>
-(void)方法名:(NSString *)参数1 方法名:(NSString *)参数2;
2.在A页面实现该协议,在跳转到B页面时把B页面的委托指向A页面:
B页面.delegate=self;
3.在B页面中声明一个NSObject对象,该对象遵守PassValueDelegate协议:
@property(strong,nonatomic)NSObject<协议类名> *delegate;
4.再跳回A页面时通过委托协议传值 :
[self.delegate 协议方法名:参数];
@protocol 协议类名 <NSObject>
-(void)方法名:(NSString *)参数1 方法名:(NSString *)参数2;
2.在A页面实现该协议,在跳转到B页面时把B页面的委托指向A页面:
B页面.delegate=self;
3.在B页面中声明一个NSObject对象,该对象遵守PassValueDelegate协议:
@property(strong,nonatomic)NSObject<协议类名> *delegate;
4.再跳回A页面时通过委托协议传值 :
[self.delegate 协议方法名:参数];
相关文章推荐
- IOS 委托代理(delegate)实现页面传值
- iOS开发利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- IOS 委托代理(delegate)实现页面传值
- iOS中详解Block作为property属性实现页面之间传值
- 【iOS开发-26】利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- ios实现页面间传值
- IOS 委托代理(delegate)实现页面传值
- ios-页面传值(协议、单例)
- iOS delegate 实现页面之间的传值
- 协议代理Delegate与通知中心NSNotificationCenter实现页面传值
- iOS如何实现传值---协议传值
- 【iOS开发-26】利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- IOS 委托代理(delegate)实现页面传值
- iOS 使用代理实现页面传值
- iOS (页面间传值)协议和代理的使用 protocol delegate
- IOS学习笔记(页面传值:属性传值,协议代理传值,闭包传值)
- iOS 使用代理实现页面传值
- iOS 使用tableview,实现两个页面跳转及使用协议时错误记录
- Block作为property属性实现页面之间传值(代替Delegate代理与协议结合的方法)
- iOS 使用代理实现页面传值