diff --git a/ui/drivers/cocoa/cocoatouch_menu.m b/ui/drivers/cocoa/cocoatouch_menu.m index d83ad45c23..b0b35ca21e 100644 --- a/ui/drivers/cocoa/cocoatouch_menu.m +++ b/ui/drivers/cocoa/cocoatouch_menu.m @@ -630,7 +630,30 @@ didSelectRowAtIndexPath:(NSIndexPath *)indexPath - (void)reloadData { [self willReloadData]; - [[self tableView] reloadData]; + + // Here are two options: + + // Option 1. This is like how setting app works, but not exactly. + // There is a typedef for the 'withRowAnimation' that has lots of + // options, just Google UITableViewRowAnimation + + [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] + withRowAnimation:UITableViewRowAnimationAutomatic]; + + // Optione 2. This is a "bigger" transistion, but doesn't look as + // much like Settings. It has more options. Just Google + // UIViewAnimationOptionTransition + + /* + [UIView transitionWithView:self.tableView + duration:0.35f + options:UIViewAnimationOptionTransitionCurlUp + animations:^(void) + { + [self.tableView reloadData]; + } + completion: nil]; + */ } @end