日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IOS delegate 委托 使用 两个View之间传数据

發布時間:2025/4/16 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOS delegate 委托 使用 两个View之间传数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天講述 delegate 的使用,并給出例子來說明如何使用delegate在兩個View之間傳送數據

?

1.建立一個 single view 工程?

2.在viecontroller.xib文件里面放上一個button ?以及一個 textfield控件

3.新建一個 objective-c protocol文件(在向導里面有這個選項的)

4.實現protocol如下

#import <Foundation/Foundation.h>?

@protocol UIViewPassValueDelegate <NSObject>

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

@end

?

5.在viewcontroll.h修改如下

#import <UIKit/UIKit.h>

#import "UIViewPassValueDelegate.h"

@interface CRViewController : UIViewController<UIViewPassValueDelegate>

{

? ? UITextField * textValue;

}

@property(retain,nonatomic) IBOutletUITextField * textValue;

-(IBAction)buttonPressed:(id)sender;?

@end

?

6.在viewController.m中實現如下

@synthesize? textValue;

//這里是對協議的實現

-(void)passValue:(NSString *)value

{

? ? self.textValue.text = value;

}

?

//這里是button按下去的觸犯時間,其中CRAAViewController 是另外的一個view,后面會定義

-(IBAction)buttonPressed:(id)sender

{

? ? CRAAViewController * aaView = [[CRAAViewControlleralloc] initWithNibName:@"CRAAViewController"bundle:[NSBundlemainBundle]];

? ? aaView.delegate = self;

? ? [selfsetModalTransitionStyle:UIModalTransitionStyleCoverVertical];

? ? [selfpresentModalViewController:aaView animated:YES];

}

?

7.新建一個 objective-c class ?繼承自 UIViewController ?并選擇構建xib

實現頭文件如下:

#import "UIViewPassValueDelegate.h"

@interface CRAAViewController : UIViewController

{

? ? id<UIViewPassValueDelegate> * delegate;

}?

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

-(IBAction)buttonClicked:(id)sender;

@end

?

8.在.m文件里面實現如下:

@synthesize delegate;

-(IBAction)buttonClicked:(id)sender

{

? ? [delegate passValue:@"123456"];

? ? [selfdismissModalViewControllerAnimated:YES];

}

?

當然,上面有些東西沒有講到,比如將textfield以及button與變量的關聯等

?

以上的功能主要是這樣的:點擊第一個視圖,跳轉到第二個視圖,然后點擊第二個視圖回到第一個視圖,并將第二個視圖里面的值傳回到第一個視圖

也就實現了利用delegate在不同的view之間進行傳值的功能。

轉載于:https://www.cnblogs.com/rollrock/archive/2012/12/08/2808976.html

總結

以上是生活随笔為你收集整理的IOS delegate 委托 使用 两个View之间传数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 三上悠亚久久 | 98av视频| 中文字幕视频网站 | 在线观看高清视频 | 免费观看nba乐趣影院 | jizz欧美大片| 久一精品| 超碰97国产精品人人cao | 日本黄视频在线观看 | 成人欧美一区二区三区在线观看 | 精品国产乱码久久久久久浪潮 | 狠狠干夜夜干 | 69av在线播放 | 最新黄色网址在线观看 | www.天天干.com | 欧美性成人 | 久久羞羞 | 黄页免费视频 | а√天堂8资源在线官网 | 3d动漫精品啪啪一区二区下载 | 亚洲激情 | 91黄色看片 | 日本人六九视频 | 先锋成人| 精品无码国产污污污免费网站 | 国产不卡高清 | 女生的胸无遮挡 | 日日夜夜草| 久久久国产精品人人片 | 人人看超碰 | 亚洲精品人人 | 精品国产露脸精彩对白 | 天天视频色| 日韩av在线一区 | 亚洲一区二区三区视频 | 日韩久久综合 | 国产农村妇女精品久久久 | 免费一级网站 | 伊人免费在线观看高清版 | 中文字幕一区二区三区乱码在线 | 欧美午夜视频在线观看 | 毛片国产精品 | 欧美特黄一级 | 日韩欧美在线免费观看 | 中文有码在线 | 少妇高潮一69aⅹ | 国产高潮视频在线观看 | 日本国产一区二区三区 | 国产免费一区二区三区最新不卡 | 欧美激情免费视频 | 精品二三区 | 琪琪色综合网 | 波多野结衣在线看 | 铠甲勇士猎铠 | 国模私拍大尺度裸体av | 国产三级三级在线观看 | 插插操操 | 抽插丰满内射高潮视频 | 在线免费观看不卡av | 国产精品zjzjzj在线观看 | va婷婷 | 亚洲毛片一区二区 | 69久久夜色精品国产69 | 在线视频欧美日韩 | 在线观看欧美日韩 | 黄在线视频 | 日韩中文字幕高清 | 国产激情视频在线观看 | 人妻偷人精品一区二区三区 | 色五丁香 | 在线免费观看亚洲视频 | 在线观看中文字幕第一页 | 好吊色综合 | 国产麻豆午夜三级精品 | 麻豆视频在线观看免费 | 亚洲图片自拍偷拍区 | 色婷在线 | 好吊妞视频一区二区三区 | 四虎影视免费 | 黄色在线播放网站 | 国语对白做受按摩的注意事项 | 日本一区欧美 | 插吧插吧综合网 | 中国一级黄色 | 日韩精品一区二区三区中文在线 | 亚洲视频欧美视频 | 一级肉体全黄毛片 | 嫩草影院在线免费观看 | 99久久久无码国产精品 | 肉色超薄丝袜脚交69xx | 国产污视频在线观看 | 免费久久一级欧美特大黄 | 中文字幕永久在线播放 | 小明成人免费视频 | 先锋资源一区二区 | 国产精品久久久久久久蜜臀 | 国产一区二区精品久久 | 视色影视 | 成人在线免费视频 |