Keep in mind line numbers could vary wildly, depending on the order added, code skipped, etc... Just ensure you're in the right spot. ========================================================================== ========================================================================== In BT_application.m Tab Bar Buttons starting around line 611... [thisTabsNavController.tabBarItem setIsAccessibilityElement:TRUE]; [thisTabsNavController.tabBarItem setAccessibilityIdentifier:[NSString stringWithFormat:@"button_%d", i]]; [thisTabsNavController.tabBarItem setAccessibilityLabel:[NSString stringWithFormat:@"button_%d", i]]; [thisTabsNavController.tabBarItem setAccessibilityValue:[NSString stringWithFormat:@"button_%d", i]]; make sure this code goes inside the loop, so it assigns a label/value to each tab bar button... ========================================================================== ========================================================================== In BT_viewController.m Nav Bar Refresh Button: starting around line 315 or so, make sure the code is similar to this: if([self.screenData isHomeScreen]){ UIBarButtonItem *theRefreshButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:appDelegate action:@selector(refreshAppData)]; [theRefreshButtonItem setIsAccessibilityElement:TRUE]; [theRefreshButtonItem setAccessibilityIdentifier:@"refresh"]; [theRefreshButtonItem setAccessibilityValue:@"refresh"]; [theRefreshButtonItem setAccessibilityLabel:@"refresh"]; [self.navigationItem setLeftBarButtonItem:theRefreshButtonItem]; } ========================================================================== Back Button: starting around line 345: UIBarButtonItem *theBackButtonItem = theBackButtonItem = [[UIBarButtonItem alloc] initWithTitle:backText style:UIBarButtonItemStylePlain target:self action:sel]; [theBackButtonItem setIsAccessibilityElement:TRUE]; [theBackButtonItem setAccessibilityIdentifier:@"backbutton"]; [theBackButtonItem setAccessibilityLabel:@"backbutton"]; [theBackButtonItem setAccessibilityValue:@"backbutton"]; [self.navigationItem setLeftBarButtonItem:theBackButtonItem]; ========================================================================== Context Menu Button: starting near line 390: UIBarButtonItem *contextMenuButton = [[UIBarButtonItem alloc] initWithCustomView:tmpButton]; [contextMenuButton setIsAccessibilityElement:TRUE]; [contextMenuButton setAccessibilityIdentifier:@"contextMenuButton"]; [contextMenuButton setAccessibilityLabel:@"contextMenuButton"]; [contextMenuButton setAccessibilityValue:@"contextMenuButton"]; ========================================================================== Right NavBar Button: starting near line 450: UIBarButtonItem *tmpBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:theButton]; [tmpBarButtonItem setIsAccessibilityElement:TRUE]; [tmpBarButtonItem setAccessibilityIdentifier:@"tmpBarButtonItem"]; [tmpBarButtonItem setAccessibilityLabel:@"tmpBarButtonItem"]; [tmpBarButtonItem setAccessibilityValue:@"tmpBarButtonItem"]; [rightBarButtonArray addObject:tmpBarButtonItem]; ========================================================================== NavController/NavBar: starting near line 505: [self.navigationController setIsAccessibilityElement:TRUE]; [self.navigationController setAccessibilityLabel:@"navigationController"]; [self.navigationController setAccessibilityValue:@"navigationController"]; [self.navigationController.navigationBar setIsAccessibilityElement:TRUE]; [self.navigationController.navigationBar setAccessibilityLabel:@"navigationBar"]; [self.navigationController.navigationBar setAccessibilityValue:@"navigationBar"]; Basically, for every control you need to 'click' in different languages, set the IsAccessibilityElement to TRUE AccessibilityIdentifier to a string // not appropriate for all controls. AccessibilityLabel to a string AccessibilityValue to a string Usually I set the value/label to something unique to the control purpose. I usually set the