您的位置:首页 > 其它

代理传值

2016-03-11 17:50 405 查看
1、在ViewController.h里

#import "ViewController.h"
#import "DelegateViewController.h"

@interface ViewController ()<meDelegateViewController>

@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];

UIButton *btn=[[UIButton alloc]init];
btn.frame = CGRectMake(100, 200, 120, 50);
btn.backgroundColor=[UIColor blueColor];
[btn setTitle:@"代理传值" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];

}

-(void)btnClick{
DelegateViewController * delegateVC = [[DelegateViewController alloc] init];
delegateVC.delegate = self;
[self.navigationController pushViewController:delegateVC animated:YES];

}

#pragma 代理方法
-(void)delegateClick:(NSString *)meStr{
NSLog(@"我是获值方,此方法是在传值方触发 == %@",meStr);

}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

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