iOS开发 代理传值

来源:互联网 发布:网络新媒体加盟 编辑:程序博客网 时间:2024/06/01 08:32

代理传值并不复杂,复杂的是必须要清楚你是要从哪个界面往哪个界面传值,这个弄清楚了,那就so easy了。

首先在传值界面建立协议:

1.在.h文件里

@protocol PassValueDelegate<NSObject>


-(void)setValue:(NSString *)value;


@end

需要写在@interface 之上

2.然后创建代理对象:

@property (nonatomic, assign)id<PassValueDelegate>delegate;

需要写在@interface 之下

3.在.m文件里

调用代理方法传值就可以了:

[self.delegate setValue:@"要传的值"];

//传值界面告一段落,下面是接受界面//

4.在.h文件中服从代理:

<PassValueDelegate>

5.在.m里面调用代理方法接受:

-(void)setValue:(NSString *)value{

    

    NSLog(@"value = %@",value);

    

    _nameOfBankTF.text = value;


}


0 0
原创粉丝点击