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

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