Hi again Patrick,
I am sure there are many ways to do this, but here is what first comes to my mind:
1- Create a class called MyViewController which subclasses UITableViewController, then create an SCTableViewModel retain property called tableModel for example.
2- Have MyViewController as a superclass for all your view controllers and delete any tableModel member variables you already have (they will get that from their superclass).
3-
- (void)tabBarController:(UITabBarController *)tabBarController
didSelectViewController:(UIViewController *)viewController
{
[((MyViewController *)viewController).tableModel.modeledTableView reloadData];
}
Hope this helps.