iOS 开发传值 代理传值
2015-11-03 09:21
387 查看
代理传值
两个controller页面间传值
场景是firstcontroller跳转到secondcontroller 然后当secondcontroller返回到first的时候传值给first
在secondcontroller.h文件中写
@protocol ViewDelegate <NSObject>
-(void)viewDelegateSelect:(UIButton *)sender;
@end;
@property (nonatomic,assign)
id <ViewDelegate> delegate;
在secondcontroller.m文件的返回事件中写
-(void)btnClick:(UIButton *)sender{
if ([self.delegate
respondsToSelector:@selector(viewDelegateSelect:)]) {
[self.delegate
viewDelegateSelect:sender];
}
}
然后再firstcontroller中
secondcontroller *second = [secondcontroller alloc]init];
second.delegate= self;
然后在实现方法
-(void)viewDelegateSelect:(UIButton *)sender{
}
就可以获得button的信息了,,
项目下载地址:https://github.com/yongchangye/controllerDelegate
两个controller页面间传值
场景是firstcontroller跳转到secondcontroller 然后当secondcontroller返回到first的时候传值给first
在secondcontroller.h文件中写
@protocol ViewDelegate <NSObject>
-(void)viewDelegateSelect:(UIButton *)sender;
@end;
@property (nonatomic,assign)
id <ViewDelegate> delegate;
在secondcontroller.m文件的返回事件中写
-(void)btnClick:(UIButton *)sender{
if ([self.delegate
respondsToSelector:@selector(viewDelegateSelect:)]) {
[self.delegate
viewDelegateSelect:sender];
}
}
然后再firstcontroller中
secondcontroller *second = [secondcontroller alloc]init];
second.delegate= self;
然后在实现方法
-(void)viewDelegateSelect:(UIButton *)sender{
}
就可以获得button的信息了,,
项目下载地址:https://github.com/yongchangye/controllerDelegate
相关文章推荐
- iOS中大流中的自定义cell 技术分享
- ios 读取通讯录
- iOS中 通知中心Text (实例)
- iOS中 通知中心Text (实例)
- iOS中大流中的自定义cell 技术分享
- iOS中大流中的自定义cell 技术分享
- ios消息队列APNS实现和证书申请
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- 蓝懿ios 技术内容和心得交流分享 11.2 打飞机主要步骤
- iOS数据持久化之归档
- iOS MBProgressHUD 的使用方法
- iOS 多线程
- iOS地图分析
- CoreData(1)
- iOS学习必备的7个开源项目
- iOS多线程GCD
- ios调用web service
- iOS资源图片命名注意事项
- iOS模拟器上home键调用方法(2种)
- iOS CoreData之单表操作(增删改查)