calling super.viewWillAppear() in the overridden method