I have a UITableView which is populated by an array, I have a button on the navigaton bar which (when pressed) adds an item to the array and calls [self.tableView reloadData] in the UITableView. This results in numberOfRowsInSection being called and returning the correct number of rows (the number of items in the array) BUT doesn’t call cellForRowAtIndexPath.
I have created a new navigation based application to try and find a solution but have exactly the same problem!
If anyone knows the answer it would be greatly appreciated, i’ve been tearing what’s left of my hair out for the last day!
I have put the source for the test project up on my site at http://www.sofaracing.com/Downloads/Test3.zip
I have a UITableView which is populated by an array, I have a button
Share
Works for me! 😉
In MainWindow.xib, You added an object Root View Controller (that’s not part of the Navigation Controller) – Delete it, not necessary. Then connect outlet refreshFriendsList to the Bar Button of the NavigationItem of RootViewController. Wha-la, magic!
BTW: You may need to clean up the warning. And you might want to think about creating a class for your data model instead of using UIApplication sharedApplication.