Moved reloadData to viewWillAppear