fix [super viewWillAppear] and [super viewWillDisapear]