#import <Foundation/Foundation.h>
/**
* 单例, 是iOS中常用的设计模式
也就是该类只有一个实例.
使用场景:既可以从前往后传,也可以从后往前传.
*/
/**
* 以main , default. standard,shared
*/
@interface Singleton : NSObject
+ (Singleton *)sharedSingleton;
@property (nonatomic, retain) NSString *textFiledText; //保存第一个界面中输入框中输入的文字
@property (nonatomic, retain) NSString *secondTextFiledText; //保存第二个界面中输入的文字
@end
@implementation Singleton
//声明为静态变量,只初始化一次,并且在程序的运行期间空间不会释放.
//对于单例来说,要保证程序的运行期间该对象的空间都不会回收,所以单例会造成内存占用问题.空间得不到及时回收.
static Singleton *singleton = nil;
+ (Singleton *)sharedSingleton
{
//内部创建对象只需要一次
if (singleton == nil) {
singleton = [[Singleton alloc] init];
}
return singleton;
}
@end