swift开发小计
2016-11-01 本文已影响12人
蒋昉霖
- 模态出一个底视图控制器不消失的新控制器,需要给新控制器设置样式
// 3.设置控制器的model样式
popoverVc.modalPresentationStyle = .custom;
- 重写打印方法,使方法能定位到哪一个控制器的哪一行
func XHLog<T> (message : T, fileName : String = #file, lineNum : Int = #line) {
#if DEBUG
let file = (fileName as NSString).lastPathComponent
print("\(file):[\(lineNum)]---\(message)")
#endif
}
- swif3t.0 怎么在extension里面写私有的按钮点击方法
用@objc 引一下
之前2.0的私有方法修饰用private,但是3.0不行,3.0的private只能在类里用,extension中都不行,在extension里用fileprivate
open -> fileprivate -> private
- typealias 是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰。
方法如下
typealias Location = CGPoint
相当于给CGPoint起了个别名
给泛型写不行,因为泛型类型不确定,我们必须保证泛型类别确定单一之后才能用