新建一個類繼承 NSObject
#import <Foundation/Foundation.h>
@interface FinxingDate : NSObject
#pragma mark - 創建單例方法
// 作爲返回值的區別 id(泛型指針) 不知道具體對象 instancetype可以動態識別哪種類型
// 起名習慣,share + 類名
//+ (ShareData *)
+ (instancetype)shareFinxingDate;
// 通過屬性承載
@property (nonatomic, strong) NSString *inputString;
@end
@implementation FinxingDate
// static 保值作用
static FinxingDate *date = nil;
// 單例類使用此方法,創建單例
+ (instancetype)shareFinxingDate
{
// 第一次必須執行完
if (nil == date) {
date = [[FinxingDate alloc] init];
}
return date;
}
@end
將想要傳遞的值賦給[FinxingDate shareFinxingDate].inputString
就可以實現在多個頁面之間傳值了。