swift开发小计

  1. 模态出一个底视图控制器不消失的新控制器,需要给新控制器设置样式
// 3.设置控制器的model样式
        popoverVc.modalPresentationStyle = .custom;
  1. 重写打印方法,使方法能定位到哪一个控制器的哪一行
func XHLog (message : T, fileName : String = #file, lineNum : Int = #line) {
    #if DEBUG
    
    let file = (fileName as NSString).lastPathComponent
    print("\(file):[\(lineNum)]---\(message)")
    
    #endif
    
}

  1. swif3t.0 怎么在extension里面写私有的按钮点击方法

用@objc 引一下

之前2.0的私有方法修饰用private,但是3.0不行,3.0的private只能在类里用,extension中都不行,在extension里用fileprivate

open -> fileprivate -> private

  1. typealias 是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰。
    方法如下
typealias Location = CGPoint

相当于给CGPoint起了个别名
给泛型写不行,因为泛型类型不确定,我们必须保证泛型类别确定单一之后才能用

你可能感兴趣的:(swift开发小计)