diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate index ca93d254ba4c73a254bb99760d8a6bedd83d4394..556cd1c734b3c2311108b55bc26ea4a54ec38620 100644 Binary files a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate and b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m index 2c990de02a58871e01cf669c89f019902a0fabb3..012b9bae40417487c12c4e1dd7f85d9fea2cceac 100644 --- a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m +++ b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m @@ -352,10 +352,12 @@ } if (returnToRoot) { - UINavigationController *navigationController = self.masterViewController.navigationController; - [navigationController popToRootViewControllerAnimated: YES]; - self.detailViewController.openBisModel = self.rootOpenBisModel; - [self.detailViewController selectionDidChange]; + UINavigationController *navigationController = self.masterViewController.navigationController; + [navigationController popToRootViewControllerAnimated: YES]; + + [self.masterViewController refreshTable]; + self.detailViewController.openBisModel = self.rootOpenBisModel; + [self.detailViewController selectionDidChange]; } } diff --git a/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h b/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h index a90049dbf6df4fa355da5dc083fa60dfafe5f46c..69a9dde0010200b4b1f02b0cd1a0e12f34033089 100644 --- a/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h +++ b/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h @@ -42,6 +42,7 @@ // Table Display - (CISDOBTableDisplayState *)displayStateForTable:(UITableView *)tableView; +- (void)refreshTable; @end diff --git a/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m b/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m index f2ab215c68dcbc725e8d5ae9de3439da6876c4f8..987b175db72218e851bf27a8e647f437ac4cb9c8 100644 --- a/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m +++ b/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m @@ -82,6 +82,11 @@ return (tableView == self.browseTableView) ? self.browseState : self.filterState; } +- (void)refreshTable +{ + [self.tableView reloadData]; +} + - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"showDetail"]) {