#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