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
}
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
}