UI_Singleton(單例傳值)

新建一個類繼承 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
就可以實現在多個頁面之間傳值了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章