麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

IOS傳值--代理傳值,block傳值,NSNotificationCenter傳值

2019-11-14 19:14:05
字體:
來源:轉載
供稿:網友

一:利用代理傳值,就是利用代理進行通信。

接口文件:

#import <Foundation/Foundation.h>

 

@PRotocol Cdelegate <NSObject>

 

-(void)change:(NSString *)name;

 

 

 

@end

 

.h文件

 

@interface ViewController : UIViewController<Cdelegate>

 

.m文件

- (IBAction)pushBB:(id)sender {

    BViewController *bc=[[BViewController alloc]initWithNibName:@"BViewController" bundle:[NSBundle mainBundle]];

    bc.delegate=self;

    [self presentViewController:bc animated:YES completion:nil];

 

}

 

BViewController文件

.h文件

#import "ViewController.h"

#import "Cdelegate.h"

 

 

@interface BViewController : ViewController

 

@property (weak, nonatomic) IBOutlet UITextField *name;

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

@property(nonatomic,copy)ablock block;

- (IBAction)popBB:(id)sender;

@end

 

.m文件

- (IBAction)popBB:(id)sender {

    [self.delegate change:self.name.text]; 

    [self dismissViewControllerAnimated:YES completion:nil];

}

二:block傳值

typedef void (^ablock)(NSString *str);

@property(nonatomic,copy)ablock block;

 

- (IBAction)popBB:(id)sender {

    //[self.delegate change:self.name.text];

    self.block(self.name.text);

    [self dismissViewControllerAnimated:YES completion:nil];

}

 

 

 

- (IBAction)pushBB:(id)sender {

    BViewController *bc=[[BViewController alloc]initWithNibName:@"BViewController" bundle:[NSBundle mainBundle]];

    bc.block=^(NSString *str){

        self.aname.text=str;

    };

    [self presentViewController:bc animated:YES completion:nil];

 

}

 

三:通知

 

   NSDictionary *dic=[NSDictionary dictionaryWithObject:self.name.text forKey:@"name"];

    

    [[NSNotificationCenter defaultCenter]postNotificationName:@"changeText" object:self userInfo:dic];

 

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

 

       [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(changeText:) name:@"changeText" object:nil];

 

}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色成人短视频 | 99国产精成人午夜视频一区二区 | 久久精品99北条麻妃 | 中国字幕av | 久久精品小短片 | 国产精品视频导航 | 怦然心动50免费完整版 | 日韩在线欧美在线 | 性毛片视频 | 亚洲va久久久噜噜噜久牛牛影视 | 日日摸夜夜添夜夜添牛牛 | 一区国产视频 | 久久久www成人免费精品 | 久久精品视频网站 | 日本最新免费二区三区 | 久久久久免费精品 | 久久丝袜脚交足黄网站免费 | 免费a观看 | 黄色特级毛片 | 一级一片免费 | 日本黄色免费播放 | 久久精品一区二区三区四区五区 | 亚洲一区成人在线 | 一级国产航空美女毛片内谢 | www.99热视频 | 高清成人在线 | a视频在线免费观看 | 精品国产专区 | 黄色毛片观看 | xxxxxx打针视频vk | 一级黄色大片在线观看 | 久久国产秒 | 成人福利视频在线观看 | 在线看小早川怜子av | 欧美成人久久 | 毛片免费在线观看视频 | 国产69精品久久99不卡免费版 | 欧美视频一二三区 | 精品一区二区免费 | 欧美a∨一区二区三区久久黄 | 性欧美极品xxxx欧美一区二区 |