WOW GOT IT !!!Просто потратил на меня целый день попыток.Но обычно это что-то простое:
self.tableView работает, только если основное представление является подклассом UITableViewController.В моем случае это не так, я перетащил tableView в XIB.
Мне нужно определить, какое подпредставление перезагрузить:
//The view might not be at index:0, in my case it is...
[[self.view.subviews objectAtIndex:0] reloadData];