extern的使用
2016-07-29 16:14
274 查看
ViewController.h文件
#import <UIKit/UIKit.h>
#define ZiXue @"ABC"
extern BOOL wangWeiChuan_Love;
extern NSString *Tcy;
@interface ViewController :
UIViewController
@end
ViewController.m文件
#import "ViewController.h"
#import "secondeViewController.h"
/*extern使用起来其实非常的简单
他和#define其实很相似
就相当于在整个项目中定义了一个全局的变量,在其他的类中如果要使用它直接先调用头文件,然后直接调用它就可以了。
项目中应该多使用。
但是能够用宏定义最好还是使用宏定义
*/
@interface
ViewController ()
@end
BOOL wangWeiChuan_Love;
NSString *Tcy;
@implementation ViewController
- (void)viewDidLoad {
[super
viewDidLoad];
wangWeiChuan_Love =
YES;
if (wangWeiChuan_Love ==
NO) {
Tcy =
@"wangWeiChuan";
}else{
Tcy =
@"tangChuanYun";
}
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event{
secondeViewController *seconderVC = [secondeViewController
new];
[self
presentViewController:seconderVC
animated:YES
completion:^{
}];
}
secondeViewController.m
#import "secondeViewController.h"
#import "ViewController.h"
@interface
secondeViewController ()
@end
@implementation secondeViewController
- (void)viewDidLoad {
[super
viewDidLoad];
if (wangWeiChuan_Love ==
YES/*wangWeiChuan_Love*/) {
self.view.backgroundColor = [UIColor
redColor];
NSString *string =
Tcy;
NSLog(@"%@",string);
}
NSLog(@"--->%@",ZiXue);
}
#import <UIKit/UIKit.h>
#define ZiXue @"ABC"
extern BOOL wangWeiChuan_Love;
extern NSString *Tcy;
@interface ViewController :
UIViewController
@end
ViewController.m文件
#import "ViewController.h"
#import "secondeViewController.h"
/*extern使用起来其实非常的简单
他和#define其实很相似
就相当于在整个项目中定义了一个全局的变量,在其他的类中如果要使用它直接先调用头文件,然后直接调用它就可以了。
项目中应该多使用。
但是能够用宏定义最好还是使用宏定义
*/
@interface
ViewController ()
@end
BOOL wangWeiChuan_Love;
NSString *Tcy;
@implementation ViewController
- (void)viewDidLoad {
[super
viewDidLoad];
wangWeiChuan_Love =
YES;
if (wangWeiChuan_Love ==
NO) {
Tcy =
@"wangWeiChuan";
}else{
Tcy =
@"tangChuanYun";
}
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event{
secondeViewController *seconderVC = [secondeViewController
new];
[self
presentViewController:seconderVC
animated:YES
completion:^{
}];
}
secondeViewController.m
#import "secondeViewController.h"
#import "ViewController.h"
@interface
secondeViewController ()
@end
@implementation secondeViewController
- (void)viewDidLoad {
[super
viewDidLoad];
if (wangWeiChuan_Love ==
YES/*wangWeiChuan_Love*/) {
self.view.backgroundColor = [UIColor
redColor];
NSString *string =
Tcy;
NSLog(@"%@",string);
}
NSLog(@"--->%@",ZiXue);
}
相关文章推荐
- 转载:extern使用方法总结!
- extern使用方法总结!
- extern使用方法总结!
- extern声明的使用心得
- extern "C"的使用
- extern "C" __stdcall对函数的使用声明
- extern 的使用介绍
- extern使用方法总结!
- extern使用方法详解(转载)
- extern "C"使用
- (转)C/C++中 const,extern,static,volatile的使用
- extern的使用
- extern "C"的使用方法
- C/C++中 const,extern,static,volatile的使用
- C++中 const,extern,static,volatile的使用
- 使用extern的问题,一个或多个多重定义的问题的解决
- extern “C”的使用
- 关于#include、static、extern、namespace的使用
- extern使用方法总结
- c++总结(1)-变量作用域及extern使用以及头文件预编