//
// FirstViewController.m
// TransformValue1
//
//
//
// Created by 王聪 on 14/8/7.
// Copyright (c) 2014
年
Congwang. All rights reserved.
//
#import "FirstViewController.h"
#import "SecondViewController.h"
@interface FirstViewController ()
@end
@implementation FirstViewController
- ( void )viewDidLoad {
[
super
viewDidLoad
];
// Do any additional setup after loading the view from its nib.
}
// 生成按钮的点击事件
- ( IBAction )FirstButtonAction:( UIButton *)sender {
//
创建对象
SecondViewController
*secondVC = [[
SecondViewController
alloc
]
init
];
#import "FirstViewController.h"
#import "SecondViewController.h"
@interface FirstViewController ()
@end
@implementation FirstViewController
- ( void )viewDidLoad {
}
// 生成按钮的点击事件
- ( IBAction )FirstButtonAction:( UIButton *)sender {
}
- ( void )didReceiveMemoryWarning {
}
- ( void )dealloc {
}
@end
//
// SecondViewController.h
// TransformValue1
//
//
//
// Created by lanouhn on 14/8/7.
// Copyright (c) 2014
年
Congwang. All rights reserved.
//
#import
//重新定义一种myBlock类型
typedef void (^Block)(NSString *);
@interface SecondViewController : UIViewController
@property (retain, nonatomic) IBOutlet UILabel *SecondLabel;
//字符串属性
@property (nonatomic, copy)NSString *secondStr;
//声明block属性1
@property (nonatomic, copy)void(^myBlock)(NSString *);
//定义block属性的第二种方法, 结合类型重定义
@property (nonatomic, copy)Block myBlock2;
//block调用要保证在block赋值之后执行
//测试
@property (nonatomic, copy)void(^testBlock)(NSString *);
#import
//重新定义一种myBlock类型
typedef void (^Block)(NSString *);
@interface SecondViewController : UIViewController
@property (retain, nonatomic) IBOutlet UILabel *SecondLabel;
//字符串属性
@property (nonatomic, copy)NSString *secondStr;
//声明block属性1
@property (nonatomic, copy)void(^myBlock)(NSString *);
//定义block属性的第二种方法, 结合类型重定义
@property (nonatomic, copy)Block myBlock2;
//block调用要保证在block赋值之后执行
//测试
@property (nonatomic, copy)void(^testBlock)(NSString *);
@end
//
// SecondViewController.m
// TransformValue1
//
// Created by lanouhn on 14/8/7.
// Copyright (c) 2014年 Congwang. All rights reserved.
//
#import "SecondViewController.h"
@interface SecondViewController ()
@end
@implementation SecondViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
//给label赋值
self.SecondLabel.text = self.secondStr;
}
- (IBAction)SecononAction:(UIButton *)sender {
//
//
//
//
//
//
#import "SecondViewController.h"
@interface SecondViewController ()
@end
@implementation SecondViewController
- (void)viewDidLoad {
}
- (IBAction)SecononAction:(UIButton *)sender {
}
- (void)didReceiveMemoryWarning {
}
- (void)dealloc {
[_SecondLabel release];
Block_release(self.myBlock);
Block_release(self.myBlock2);
[super dealloc];
}
@end
}
@end