亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS實現兩個控制器之間數據的雙向傳遞

2020-07-26 03:20:15
字體:
來源:轉載
供稿:網友

本文為大家分享了iOS控制器之間數據的雙向傳遞,供大家參考,具體內容如下

首先,有兩個控制器,分別為控制器A、控制器B。
A->B:數據由控制器A傳向控制器B,這叫做數據的順傳;數據由控制器B傳向控制器A,這叫做逆傳。
順傳:一般通過創建目標控制器對象,將數據賦值給對象的成員來完成;
逆傳:一般使用代理來實現,其中控制器A是控制器B的代理(控制器A監聽控制器B,控制器B通知控制器A)。
下面是博主寫的簡單實現了兩個控制間實現數據的雙向傳遞的app的demo:
1、這是界面設計:

FirstViewController.h

#import <UIKit/UIKit.h>@interface FirstViewController : UIViewController@end

FirstViewController.m

#import "FirstViewController.h"#import "SecondViewController.h"@interface FirstViewController ()<SecondViewControllerDelegate>/** 用于寫入數據,最后該數據用于傳遞給第二個界面 */@property (weak, nonatomic) IBOutlet UITextField *first2Second;/** 用于顯示第二個界面返回來時傳遞的數據 */@property (weak, nonatomic) IBOutlet UITextField *displayWithSecond;@end@implementation FirstViewController- (void)viewDidLoad {  [super viewDidLoad];}#pragma mark - Navigation//點擊傳遞按鈕時會自動調用此方法- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {  SecondViewController *vc = (SecondViewController *)segue.destinationViewController;  if (self.first2Second.text.length > 0) {    //將該界面中的數據傳遞給第二個界面    vc.name = self.first2Second.text;  }  //設置當前控制器為SecondViewController控制器的代理  vc.delegate = self;}#pragma mark - 實現SecondViewControllerDelegate中的協議方法-(void)secondViewControllerDidDit:(SecondViewController *)viewController andName:(NSString *)name{  //將第二個界面中的數據返回給第一個界面(此界面)  self.displayWithSecond.text = name;}@end

SecondViewController.h

#import <UIKit/UIKit.h>@class SecondViewController;@protocol SecondViewControllerDelegate <NSObject>/** SecondViewControllerDelegate協議中的方法 */-(void)secondViewControllerDidDit:(SecondViewController *)viewController andName:(NSString *)name;@end@interface SecondViewController : UIViewController@property(nonatomic,strong) NSString *name;@property(nonatomic,weak) id<SecondViewControllerDelegate> delegate;@end

SecondViewController.m

#import "SecondViewController.h"@interface SecondViewController ()/** 用于寫入數據,最后將數據返回給第一個界面 */@property (weak, nonatomic) IBOutlet UITextField *second2First;/** 用于顯示第一個界面傳過來的數據 */@property (weak, nonatomic) IBOutlet UITextField *displayWithFirst;/** 點擊此按鈕,第二個控制器將彈出棧,界面將返回到第一個界面 */- (IBAction)second2First:(UIButton *)sender;@end@implementation SecondViewController- (void)viewDidLoad {  [super viewDidLoad];  //顯示第一個界面傳遞過來的數據信息  self.displayWithFirst.text = self.name;}//點擊該按鈕,數據將返回給第一個界面顯示- (IBAction)second2First:(UIButton *)sender {  if (self.second2First.text.length > 0) {    //如果有實現該協議方法的控制器,則將數據傳給該控制器    if ([self.delegate respondsToSelector:@selector(secondViewControllerDidDit:andName:)]) {      [self.delegate secondViewControllerDidDit:self andName:self.second2First.text];    }  }  [self.navigationController popViewControllerAnimated:YES];}@end

以上就是本文的全部內容,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91tv亚洲精品香蕉国产一区7ujn| 国产精品视频一区二区三区四| 成人自拍性视频| 欧美激情在线观看视频| 日本不卡免费高清视频| 国模视频一区二区| 亚洲高清在线观看| 久久精品影视伊人网| 色综合伊人色综合网站| 另类少妇人与禽zozz0性伦| 亚洲精品久久视频| 亚洲激情国产精品| 欧美日韩美女在线观看| 国产精品第一视频| 综合av色偷偷网| 国模gogo一区二区大胆私拍| 欧美电影免费观看高清| 在线视频亚洲欧美| 国产91精品久久久| 欧美性猛交xxxx黑人| 精品国产福利在线| 91精品久久久久久久久久入口| 国产性猛交xxxx免费看久久| 亚洲黄色在线看| 久久视频国产精品免费视频在线| 亚洲欧美国产高清va在线播| 97超视频免费观看| 亚洲美女自拍视频| 92裸体在线视频网站| 国产91精品久久久久久| 亚洲影院在线看| 美日韩精品免费视频| 亚洲国产精品人久久电影| 国内精品中文字幕| 精品毛片网大全| 久久精品国产亚洲精品2020| 97久久精品国产| 亚洲精品国产电影| 国产va免费精品高清在线| 久久久久国产精品免费| 亚洲人精选亚洲人成在线| 欧美性极品xxxx做受| 日本一本a高清免费不卡| 国产精品扒开腿爽爽爽视频| 国产成人综合一区二区三区| 亚洲网站在线播放| 亚洲a级在线观看| 狠狠躁夜夜躁人人躁婷婷91| 国产精品亚洲视频在线观看| 北条麻妃一区二区三区中文字幕| 8090理伦午夜在线电影| 韩国一区二区电影| 亚洲激情在线观看| 欧美激情va永久在线播放| 日韩亚洲一区二区| 国产成人免费91av在线| 欧美最顶级的aⅴ艳星| 黄色91在线观看| 欧美伊久线香蕉线新在线| 成人网欧美在线视频| 亚洲免费一级电影| 亚洲精品乱码久久久久久金桔影视| 国产日韩欧美在线观看| 国产有码一区二区| 国产精品久久久久影院日本| 有码中文亚洲精品| 久久99精品久久久久久琪琪| 久久久最新网址| 亚洲网站在线看| 欧美日韩国产精品一区二区三区四区| 成人午夜在线视频一区| 欧美区在线播放| 国产精品扒开腿做爽爽爽男男| 欧美激情一区二区三区高清视频| 国产玖玖精品视频| 91最新在线免费观看| 欧美亚洲第一页| 午夜精品久久久久久久久久久久久| 亚洲sss综合天堂久久| 日韩一区二区av| 欧美日本在线视频中文字字幕| 欧美黑人一级爽快片淫片高清| 在线观看亚洲视频| 国产精品高清在线| 欧洲美女免费图片一区| 日本乱人伦a精品| 国产精品高清免费在线观看| 色婷婷亚洲mv天堂mv在影片| 成人国产在线激情| 91精品中文在线| 91久久精品久久国产性色也91| 国产日韩欧美在线| 国产999精品视频| 另类图片亚洲另类| 国产综合久久久久久| 久久久噜噜噜久久| 国产精品极品美女粉嫩高清在线| 91国内揄拍国内精品对白| 国产精品jizz在线观看麻豆| 日韩中文字幕国产| 日韩av免费一区| 久久777国产线看观看精品| 国语对白做受69| 在线观看精品自拍私拍| 久久精品99无色码中文字幕| 91精品久久久久久综合乱菊| 久久精品国产96久久久香蕉| 精品久久久久国产| 自拍偷拍亚洲在线| 91视频国产高清| 91精品国产高清久久久久久91| 欧美在线视频观看| 国产精品爽爽爽| 亚洲精选中文字幕| 欧美日韩第一视频| 久久精品亚洲精品| 亚洲日本aⅴ片在线观看香蕉| 精品美女永久免费视频| 91久久久久久久久久久久久| 亚洲最大激情中文字幕| 国产精品视频xxxx| 亚洲自拍小视频免费观看| 中文字幕国产精品| 黄色成人av网| 欧美一级电影免费在线观看| 欧美日韩加勒比精品一区| 国产精品久久久久久av| 久久精品国产精品亚洲| 2018国产精品视频| 国产一区二区精品丝袜| 亚洲自拍偷拍第一页| 欧美巨猛xxxx猛交黑人97人| 日韩成人中文电影| 欧美情侣性视频| 亚洲第一偷拍网| 午夜精品一区二区三区在线| 精品视频久久久| 欧美午夜视频在线观看| 欧美日韩亚洲成人| 国产欧美在线观看| 国产专区精品视频| 亚洲成人精品视频在线观看| 欧美日韩国产综合新一区| 性欧美长视频免费观看不卡| 成人黄色在线观看| 疯狂做受xxxx高潮欧美日本| 亚洲激情中文字幕| 欧美激情一区二区久久久| 国产区精品在线观看| 亚洲男女自偷自拍图片另类| 亚洲3p在线观看| 日韩精品免费观看| 久久久噜噜噜久噜久久| 亚洲欧美自拍一区| 精品国产一区久久久| 亚洲人成在线观看网站高清| 欧美激情网站在线观看| 亚洲一区二区免费在线| 国产精品成av人在线视午夜片| 欧美日韩第一页| 91精品国产高清自在线看超| 孩xxxx性bbbb欧美| 国产一区二区激情| 欧美性高跟鞋xxxxhd|