美文网首页
Swift--AnyClass初步探索

Swift--AnyClass初步探索

作者: 提莫不胖 | 来源:发表于2016-07-31 23:29 被阅读32次

Swift 日常笔记碎片知识

  • AnyClass是一个元类型typealias AnyClass = AnyObject.Type
  • 通过AnyObject.Type这种方式所得到是一个元类型
  • 在类型的名称后面加上.Type,比如 A.Type 代表的是A这个目标的类型

A 是当前目标的意思

class A {

}
let typeA: A.Type = A.self
    • 而在A中取出其类型时,需要使用到.self
  • -self可以用在类型后面取得类型本身,也可以用在某个实例后面取得这个实例本身
class A {
     class func method() {
        print("herooeoe")
   }
}

let typeA: A.Type = A.self
typeA.method()

案例分析:

  通过类名创建控制器
14.png 21.png 17.png 18.png 20.png

相关文章

  • Swift--AnyClass初步探索

    Swift 日常笔记碎片知识 AnyClass是一个元类型typealias AnyClass = AnyObje...

  • 初步探索HLS

    HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹...

  • 密钥(初步探索)

    转自博客:金融行业密钥详解 以下是自己对上面的博客的小结: 无需对银行卡的所有信息加密,只需对“账号”和“密码”加...

  • Shell 初步探索

    Shell概念 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命...

  • pygame初步探索

    https://www.bilibili.com/video/BV1XW411E7vb?p=1 一、python的...

  • GreenDao的初步探索

    GreenDao的初步探索 开发环境:AS3.1.4,GreenDao3.2.2 1,配置 项目的build.gr...

  • iOS gRPC 初步探索

    下面让我来具体说说,gRPC的简单原理和使用方法,最重要的是踩过的坑 一、何为gRPC gRPC 是一个高性能、开...

  • python初步探索【一】

    使用print输出 1.可以输出字符串 2.可以输出变量 3.输出字符串模板 4.默认输出带有换行,使用end=‘...

  • RxBus 的初步探索

    前言 1月份项目上线了,之后就在优化项目结构,减少依赖。之前项目一直用的EventBus来作为项目事件流的框架,这...

  • Flutter 初步探索(未完....)

    简介 1.flutter是google发布的一款移动跨平台框架。 2.兼容ios、android、多端开发环境。 ...

网友评论

      本文标题:Swift--AnyClass初步探索

      本文链接:https://www.haomeiwen.com/subject/wjrxsttx.html