fix removeFromSuperview uncalled when reloadData