UI界面传值
2015-09-24 09:30
399 查看
从前往后:属性传值
在第二界面创建一个对象,在第一界面用对象接收将传的值,再在第二界面利用对象赋值
ps:不能直接传控件(eg:UITextFied…)
从后往前:用协议传值(因为viewDidLoad只执行一次)
步骤:
1.:声明一份协议
2.声明代理人的属性
3.设置代理人执行的协议方法
4.签协议
5.设置代理人
6.实现协议方法
在第二界面创建一个对象,在第一界面用对象接收将传的值,再在第二界面利用对象赋值
ps:不能直接传控件(eg:UITextFied…)
从后往前:用协议传值(因为viewDidLoad只执行一次)
步骤:
1.:声明一份协议
@protocol SecondViewControlller < NSObject > 协议名:类名+Delegate
2.声明代理人的属性
@property(nonatomic, assign)id<SecondViewControlllerDelegate>delegate;
3.设置代理人执行的协议方法
[self.delegate takeValue:self.textField.text];
4.签协议
@interface RootViewController ()< SecondViewControlllerDelegate >
5.设置代理人
secVC.delegate = self; PS: self->委托人 委托人让谁去执行, 谁->self.delegate self->SecondViewController self.delegate->RootViewController
6.实现协议方法
- (void)takeValue:(NSString *)strValue{ self.backLabel.text = strValue; }
相关文章推荐
- C#使用委托(delegate)实现在两个form之间传递数据的方法
- Query中click(),bind(),live(),delegate()的区别
- jQuery中 delegate使用的问题
- 浅谈jquery中delegate()与live()
- 由点击页面其它地方隐藏div所想到的jQuery的delegate
- jQuery中delegate与on的用法与区别示例介绍
- JS delegate与live浅析
- jQuery事件 delegate()使用方法介绍
- .NET笔记之:Delegate内部原理的分析
- C#匿名方法与Delegate类型转换错误分析
- jQuery中delegate和on的用法与区别详细解析
- UITextField常用delegate
- 试说明在C#中Delegate类的使用
- delegate 委托的使用
- C#的Delegate的小心得
- iOS 如何选择delegate、notification、KVO?
- 代理传值和 block 回调的步骤。
- IOS 如何选择delegate、notification、KVO?
- AFNetworking使用
- 关于SearchaBar的bookMarks(代理方式实现)