I have a a SplitViewController and i change the tableView's ( of the MasterView) background color to clear color when the view appears, and change it back to white in the viewWillDisappear method in the MasterView.
But, this change does not take place until the next time the tableView appears. This makes the tableView look jarring (you can see the black background), during device rotation.
To recreate what i'm talking about, You can place the following in a new UISplitViewController application:
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundColor = [UIColor whiteColor]; //the color changes, only the next time the tableView appears.
Can some one please explain why the code in the viewWillDisappear method does not reflect immediately?