创建单例.h文件
#import <Foundation/Foundation.h>
@interface Animal : NSObject
+ (instancetype)shareTimeH;
@property (nonatomic,weak)NSString *name;
@end
创建单例.m文件
#import "Animal.h"
@implementation Animal
+ (instancetype)shareTimeH{
static Animal *anima;
static dispatch_once_t onceToken;
dispatch_once(&onceToken,^{
anima = [[[self class]alloc]init];;
});
return anima;
}
@end
第一个界面.m文件
#import "ViewController.h"
#import "Animal.h"
#import "SeconderViewController.h"
@interface ViewController ()
{
UITextField *_textfield;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_textfield = [UITextField new];
_textfield.backgroundColor = [UIColor redColor];
_textfield.frame = CGRectMake(30, 30, 200, 49);
[self.view addSubview:_textfield];
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
Animal *animal = [Animal shareTimeH];
animal.name = _textfield.text;
SeconderViewController *secondVC = [SeconderViewController new];
[self presentViewController:secondVC animated:YES completion:^{
}];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
#import "SeconderViewController.h"
#import "Animal.h"
#import "ViewController.h"
@interface SeconderViewController ()
{
UITextField *_Ktextfiled;
}
@end
@implementation SeconderViewController
- (void)viewDidLoad {
[super viewDidLoad];
Animal *anima = [Animal shareTimeH];
_Ktextfiled = [UITextField new];
_Ktextfiled.backgroundColor = [UIColor greenColor];
_Ktextfiled.frame = CGRectMake(30, 30, 200, 50);
self.view.backgroundColor = [UIColor whiteColor];
_Ktextfiled.text = anima.name;
[self.view addSubview:_Ktextfiled];
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self dismissViewControllerAnimated:YES completion:^{
}];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}