OC——传值(界面传值)

属性传值

创建两个界面分别是:ViewController和NViewController
目的操作:VC——传值—-NC(在VC中的textField内输入,然后显示在NC中的label上)
1、在NViewController.h文件中声明一个NSString 属性,作为中间变量;
OC——传值(界面传值)_第1张图片
2、在NViewController.m文件中声明一个label属性,并且在did load中初始化label
这里写图片描述
3、在ViewController.m文件中导入NViewController.h,并且声明一个textField属性和一个button属性,点击按钮切换界面并传值
OC——传值(界面传值)_第2张图片
4、初始化textField和button,并为按钮增加事件
OC——传值(界面传值)_第3张图片
5、在按钮的触发事件中进行赋值
OC——传值(界面传值)_第4张图片

代理传值

创建两个界面分别是:ViewController和AViewController
目的操作:AC——>传值—->VC(在AC中的textField内输入,然后显示在VC中的label上)
1、在AViewController.h文件中创建一个协议,并声明代理
OC——传值(界面传值)_第5张图片

2、在AViewController.m文件中声明textField属性和button属性
OC——传值(界面传值)_第6张图片

3、实现button的点击事件
OC——传值(界面传值)_第7张图片

4、在ViewController.h中导入AViewController,并导入协议,同时在ViewController.m中声明label属性和一个切换界面的button
OC——传值(界面传值)_第8张图片
OC——传值(界面传值)_第9张图片
5、实现协议的方法,并让VC成为AC的代理
OC——传值(界面传值)_第10张图片
PS:在AV中输入,点击返回按钮,即实现传值

你可能感兴趣的:(OC)