注册 登录
主题 : swift 获取对象的类型
级别: 侠客

状态: 未签到 - [18天]
UID: 128699
精华: 0
发帖: 172
可可豆: 506 CB
威望: 433 点
在线时间: 483(时)
注册时间: 2012-03-09
最后登录: 2017-07-20
楼主 : 发表于: 2015-03-12 12:15    发自: Web Page

swift 获取对象的类型   

在object-c中  获取对象类型可以用  [object class]
在swift中 该怎么获取呢

关键词: swift class
不怕神一样的对手,就怕猪一样的队友
级别: 新手上路
UID: 438803
精华: 0
发帖: 9
可可豆: 9 CB
威望: 9 点
在线时间: 0(时)
注册时间: 2015-02-08
最后登录: 2015-03-22
沙发 : 发表于: 2015-03-13 10:33    发自: Web Page
这三年我读懂了家,渐渐读懂了你。
级别: 版主

状态: 未签到 - [7天]
UID: 5513
精华: 19
发帖: 90659
可可豆: 922081 CB
威望: 921946 点
在线时间: 5508(时)
注册时间: 2009-05-06
最后登录: 2016-08-30
板凳 : 发表于: 2015-03-13 14:11    发自: Web Page
回 楼主(被虍成神) 的帖子
Swift本身的反射能力很弱,所以如果你要像Objective-C那样获取类类型的话,你定义Swift类的时候继承NSObject即可~这样Objective-C能用的基本也能用了,呼呼~
新浪围脖地址:http://t.sina.com.cn/1181389417
CPU Dasher for OS X: https://itunes.apple.com/cn/app/cpu-dasher/id1013487510?mt=12

级别: 新手上路
UID: 369417
精华: 0
发帖: 58
可可豆: 76 CB
威望: 77 点
在线时间: 279(时)
注册时间: 2014-09-03
最后登录: 2016-11-15
3 楼:  发表于: 2015-03-18 17:56    发自: Web Page
ui***..classForCoder()???
级别: 侠客

UID: 8031
精华: 0
发帖: 112
可可豆: 1167 CB
威望: 1168 点
在线时间: 1471(时)
注册时间: 2009-08-21
最后登录: 2016-07-18
4 楼:  发表于: 2015-03-18 18:49    发自: Web Page
object.dynamicType
级别: 侠客

状态: 未签到 - [56天]
UID: 227044
精华: 0
发帖: 146
可可豆: 512 CB
威望: 363 点
在线时间: 365(时)
注册时间: 2013-06-06
最后登录: 2016-12-15
5 楼:  发表于: 2015-07-09 17:16    发自: Web Page
楼主 你这个问题解决了吗?我也遇到这个问题了
欲上天堂,先下地狱
级别: 版主

状态: 未签到 - [7天]
UID: 5513
精华: 19
发帖: 90659
可可豆: 922081 CB
威望: 921946 点
在线时间: 5508(时)
注册时间: 2009-05-06
最后登录: 2016-08-30
6 楼:  发表于: 2015-07-09 19:54    发自: Web Page
回 5楼(那份牵挂给了谁) 的帖子



现在比较常用的方法就是你自己定义的类一律都继承NSObject,然后就可以这么来:


class MyClass: NSObject {
    
    func printMyself() {
        println("The class is: \(self.classForCoder)")
    }
}

// 然后可以这么调用
MyClass().printMyself()


新浪围脖地址:http://t.sina.com.cn/1181389417
CPU Dasher for OS X: https://itunes.apple.com/cn/app/cpu-dasher/id1013487510?mt=12

级别: 侠客

状态: 未签到 - [56天]
UID: 227044
精华: 0
发帖: 146
可可豆: 512 CB
威望: 363 点
在线时间: 365(时)
注册时间: 2013-06-06
最后登录: 2016-12-15
7 楼:  发表于: 2015-07-24 10:36    发自: Web Page
回 6楼(zenny_chen) 的帖子
好的,谢谢。我尝试下
欲上天堂,先下地狱
级别: 新手上路

UID: 497494
精华: 0
发帖: 15
可可豆: 24 CB
威望: 24 点
在线时间: 19(时)
注册时间: 2015-08-14
最后登录: 2016-03-24
8 楼:  发表于: 2016-03-13 12:39    发自: Web Page
Re:回 5楼(那份牵挂给了谁) 的帖子
引用
引用第6楼zenny_chen于2015-07-09 19:54发表的 回 5楼(那份牵挂给了谁) 的帖子 :



现在比较常用的方法就是你自己定义的类一律都继承NSObject,然后就可以这么来:

.......


感谢!问题解决了!
级别: 新手上路
UID: 210221
精华: 0
发帖: 44
可可豆: 44 CB
威望: 44 点
在线时间: 99(时)
注册时间: 2013-02-25
最后登录: 2017-07-21
9 楼:  发表于: 2016-05-23 22:51    发自: Web Page
        object_getClass(<#T##obj: AnyObject!##AnyObject!#>)

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

验证问题:
苹果公司现任CEO是谁?2字 正确答案:库克

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部