Swift中 convenience init(frame:CGRect)方法報錯
阿新 • • 發佈:2020-12-13
技術標籤:# Swift開發convenience報錯便利構造器報錯問題Missing argume
環境: macOS Catalina 10.15.7、 Xcode 12.1
封裝了個View: Just like this
override init(frame: CGRect) {
super.init(frame: frame)
self.configureView()
}
需求來咯:另一個模組也需要使用相同的View;區別在View設定的角標和標題;所以設定了個簡單的flag、使用便利構造器 convenience 、大概醬紫。
convenience init(frame:CGRect, flag:Int) { self.init(frame:frame) self.configureView(_flag: flag) }
於是有了報錯的樣子、百思不得其解、
Xcode抽風或者腫麼了、開關了N次、重啟了也沒什麼用。
最後:
重新建立View、改改名字、東西拷貝進去、問題沒了、問題沒了、問題沒了。