Storyboard

1) Storyboard
the initWithCoder method is used when the Controller is add using storyboard.
It passes the call to super, to let it create all the necessary connections to UINavigationController,... and then it calls your initWithConfiguration.

2) unified access to the scrollview 
This can be used to access the scrollview no matter what webview is instatiated. Why? If you allow "extend edge under Top Bar" you can set the Inset without checking