swift 单例传值及其使用方式

来源:互联网 发布:淘宝女装销售量 编辑:程序博客网 时间:2024/06/06 07:29

//声明一个单例

SwiftSingleton.swift

import UIKit


class SwiftSingleton: NSObject {

     //申明一个变量,用这个变量传值

     var name =""

    classfunc shareInstance()->SwiftSingleton{

        struct Singleton{

            staticvar predicate:dispatch_once_t =0

            staticvar instance:SwiftSingleton? =nil

        }

        dispatch_once(&Singleton.predicate,{

            Singleton.instance=SwiftSingleton()

            }

        )

        returnSingleton.instance!

    }

}

//name接收的地方

SwiftSingleton.shareInstance().nameString(content)

//接收到name,打印

let singleton2 = SwiftSingleton.shareInstance().name

print(singleton2)


0 0
原创粉丝点击