我不知道爲什麼,當我創建這個觀點:爲什麼我們不需要在聲明自定義視圖時使用「框架」?
class MenuBar: UIView {
override init (frame: CGRect) {
super.init(frame: frame)
backgroundColor = UIColor.blue
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
...而當另一個類使用它,我,我可以把一些像這樣的代碼:
let menuBar: MenuBar = {
let mb = MenuBar()
return mb
}()
何不我不得不提到關於frame
的任何事嗎?
因爲它是從nsobject繼承? –