码迷,mamicode.com
首页 > 其他好文 > 详细

[某鸥实训记][objective-c][第二天][个人笔记]

时间:2015-09-10 19:34:32      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

今天学到了几种传值方式...直接粘在课上做的笔记了

  • 不知道叫什么的用变量来传值

 

   FirstViewController *firstVC = [[FirstViewController alloc] init];

    firstVC.str = _textField.text;

    [self.navigationController pushViewController:firstVC animated:YES];

 

  • 单例传值
//SingleTon.m

static SingleTon *ton = nil;

+ (SingleTon *)shareTon{
  if (ton == nil) {
        ton = [[SingleTon alloc] init];
    }
    return ton;
}

 

//写值

    SingleTon *ton = [SingleTon shareTon];
    ton.str = _textField.text;

 

//读值

  SingleTon *ton = [SingleTon shareTon];
  _label.text = ton.str;

 

  • 通知传值
//创建通知 通知的名字为name,发送的内容是一个字典类型

NSNotification *note = [[NSNotification alloc] initWithName:@"name" object:self userInfo:[NSDictionary dictionaryWithObject: _textField.text forKey:@"key"]];

//发送通知
[[NSNotificationCenter defaultCenter] postNotification:note];

//接收通知 接收通知,执行(note:)函数 通知的名字为name
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(note:) name:@"name" object:nil];

//处理通知
-(void)note:(NSNotification *)note{
    NSLog(@"%@",[note.userInfo objectForKey:@"key"]);
}

 

[某鸥实训记][objective-c][第二天][个人笔记]

标签:

原文地址:http://www.cnblogs.com/NyaSu/p/4798807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!