Hey everyone. Currently I have the following setup in Interface Builder: UITableViewController ---> UIView ---> TableView Now my reloadData function works when called using a button, however, viewWillAppear and viewDidAppear won't reload the data. Also, under viewWillAppear and viewDidAppear, self.tableView shows up as null. When I call the reloadData from a button it shows that self.tableView has a value. Any clues as to why this might be happening?