发现不一样1、枚举

本文介绍了Swift语言的一些实用特性,包括如何创建控件、使用KVC获取控件、枚举类型的多种用途及其与switch语句的结合使用等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在swift中不存在alloc  init的方式去创建控件或者类,都是直接用括号的方式去创建比如UISegmentedControl() 来初始化
 
2.我居然发现了可以直接用kvc的方式去获取拖的控件,比如
current_content=(self.valueForKey("page\((currentIndex))_content") as UIImageView!)
直接用self.的方式就能直接获取到对应的控件,而且控件的键
 
3.swift枚举类型可以是整形,浮点型,字符型,字符串型,居然还可以是方法我惊呆了
卧槽,居然定义的时候就加了case。。。
4.swift枚举用switch语句列表的时候必须全面
5.使用枚举成员的toRaw方法可以访问该枚举成员的原始值:
let earthsOrder = Planet.Earth.toRaw()

6.使用枚举的fromRaw方法来试图找到具有特定原始值的枚举成员
let possiblePlanet = Planet.fromRaw(7)

7.这样自他居然可以自增,我彻底惊呆了
enum Planet: Int {     case Mercury = 1, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值