前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Swift 2.0 单例的用法

Swift 2.0 单例的用法

作者头像
Mr.RisingSun
发布2018-01-09 16:54:38
5120
发布2018-01-09 16:54:38
举报
文章被收录于专栏:移动端开发

单例我们项目中是很常用的,今天刚学了在swift中怎么写单例和调用单例。下面我们简单的介绍一下。我们先看看Swift单例的写法:

代码语言:javascript
复制
import UIKit

class Shareinstance: NSObject {

    
    var zhangxu:NSString = ""
    static let sharedSoundTools = Shareinstance()
    class func zxsharedSoundTools() ->Shareinstance {
       
        return sharedSoundTools
    }
    
}

这是swift中单例的写法,具体到里面的一些机制,或者为什么可以这样写,在我的博客《swift学习有用的链接》那篇中有总结,有一片和不错的博客,大家可以好好参考。方便大家学习

再看看我们怎么调用和保存值进去的:

代码语言:javascript
复制
        let zhanxgu = Shareinstance.sharedSoundTools
        zhanxgu.zhangxu = "zhangxuzhangxu"

 这里给单例里面的变量“zhangxu” 进行了一个赋值,然后你再其他的swift文件中再调用打印出你在这储存的值

代码语言:javascript
复制
        let zhangxu = Shareinstance.sharedSoundTools
        print(zhangxu.zhangxu)

打印的结果就是前面我们保存的值,这里单例就成功了,其实这里你还是用 oc 我们写单例的思想去看看,就明白其中的道理了,还是得多想想吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-03-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档