質問: サンプルコードの中で見たことがあるのですが、サブクラスの中で、スーパークラスからオーバーライドしてきたメソッドの処理の中に、 super.メソッド のような表記がありますが、 これはスーパークラスのメソッドをオーバーライドしてきた という意味合いでしょうか?
回答: 「super.メソッド」はsuperクラスのメソッドを呼び出します。 「スーパークラスのメソッドをオーバーライドした」というのはfuncの前のoverrideで示されています。 例えば以下のような場合、superクラスのviewDidLoadメソッドを呼び出した後に、独自に追加したPrint文を実行します。 ``` override func viewDidLoad() { super.viewDidLoad() print("hoge") } ``` overrideした際は、superクラスのメソッドを呼ばないと不具合が起きる場合もあるので、注意が必要です。 もちろん意図的にSuperクラスのメソッドを呼ばないこともあります。