継承した親クラスのプロパティのアクセス制限をしたい。
例えば、UIViewを継承したTestViewというクラスを作成したときに、
frameを外からいじって欲しくない場合どうしたらよいでしょうか。
class TestView:UIView{
//何か処理
}
class ViewController:UIViewController{
override func viewDidLoad(){
super.viewDidLoad()
let testView = TestView()
//このようにframeを操作されることを禁止したい。
testView.frame = CGRectZero
}
}
反映されなくするようにするだけでもよいのですが、できれば上記のようにframeを操作しようとした時点でエラーがでるようにしたいのです。