-viewWillAppear should call super