IOS外部变量(Extern)的用法
来源:互联网 发布:淘宝联盟需要交钱吗 编辑:程序博客网 时间:2024/06/04 20:02
在这里做了一个Demo,ViewController声明外部变量并使用,ExternViewController负责修改外部变量的值
ViewController.m
#import "ViewController.h"#import "ExternViewController.h"NSString *externString = @"234";@interface ViewController ()@end@implementation ViewController//在这里声明外部变量也可以- (void)viewDidLoad{ [super viewDidLoad]; UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setFrame:CGRectMake(0, 0, 320, 50)]; [button setTitle:@"To ExternViewController" forState:UIControlStateNormal]; [button setBackgroundColor:[UIColor orangeColor]]; [button addTarget:self action:@selector(buttonAct) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button];}- (void)buttonAct{ ExternViewController *view = [[ExternViewController alloc]init]; [self presentViewController:view animated:YES completion:^{ }];}- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; NSLog(@"ViewController externString:%@",externString);}@endExternViewController.m
#import "ExternViewController.h"extern NSString *externString;@interface ExternViewController ()@end@implementation ExternViewController- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view. self.view.backgroundColor = [UIColor whiteColor]; NSLog(@"get externString value:%@",externString); externString = [NSString stringWithFormat:@"%i",arc4random_uniform(1000)]; NSLog(@"ExternViewController exchange externString value:%@",externString); UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setFrame:CGRectMake(0, 0, 320, 50)]; [button setTitle:@"Back" forState:UIControlStateNormal]; [button setBackgroundColor:[UIColor redColor]]; [button addTarget:self action:@selector(buttonAct) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button];}- (void)buttonAct{ [self dismissViewControllerAnimated:YES completion:^{ }];}@end
0 0
- IOS外部变量(Extern)的用法
- 声明外部变量 extern
- extern声明外部变量
- extern 声明外部变量
- C语言外部变量extern
- 用extern声明外部变量
- extern,static,const修饰变量的用法
- C语言的extern用法-变量
- extern 函数和变量的用法
- C 程序的外部变量与函数(extern)
- 有关extern关键字/引用外部文件的变量问题
- C语言外部变量(extern)的使用
- 变量的存储类别、内外部函数【static\extern】
- 外部函数+外部变量+extern+makefile
- iOS 外部常量(extern)的最佳使用方法
- iOS const,static,extern的用法
- iOS 浅谈Block外部的变量传递
- C语言:全局变量、静态变量static、外部变量extern的区别
- USB在开发板上的挂载
- 2.Hello World实验
- 互联网接口设计常见方法
- java creat ios progress
- 使用报表控件NCReport集成NCReport到Qt应用程序
- IOS外部变量(Extern)的用法
- C#多线程学习(一) 多线程的相关概念
- Hibernate简易BaseDao演示单例模式和线程池
- CSS3 Transform
- Java java.lang.NoClassDefFoundError 的解决办法
- Tomcat中的“Error listenerStart”错误信息:asm与cglib的版本兼容问题
- Project pages
- 数组实践练习
- linux makefile简单介绍