Operating system requirements: iOS 5.0 or later.
Mobile device: iPad.
This example describes a method of working with chart and axis setup controller. After starting the example the following operations are executed:
A chart and axis setup controller is created.
It is determined whether data should be updated.
Executing the example requires to place the following code in the body of the executeExample method of the ViewController class (see the Displaying of Express Report section):
// Get array of data view controllers NSArray *controllers =[m_controller dataViewControllers]; // Parse data view controllers in cycle for(NSObject *controller in controllers) { // Check if the current controller is controller of chart data view if([controller isMemberOfClass:[MAChartDataViewController class]]) { // Get chart data view controller object MAChartDataViewController *chartController = (MAChartDataViewController *)controller; // Create a chart and axis setup controller object ChartSettingsViewController *chartSettingsController = [[ChartSettingsViewController alloc] initWithDelegate:chartController]; // Set whether data should be updated [chartSettingsController setNeedUpdate: YES]; // Display whether data should be updated in the development environmnent console NSLog(@"Whether chart data should be updated: %@", [chartSettingsController needUpdate]? @"YES": @"NO"); // Remove all window subviews NSArray *subviews = [self.view subviews]; for(UIView *subView in subviews) { [subView removeFromSuperview]; } // Create a navigation controller based on chart and axis setup controller UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:chartSettingsController] autorelease]; // Set controller borders [[navController view] setFrame:CGRectMake(10, 10, 350, 450)]; // Display controller view [[self view] addSubview:[navController view]]; } }
After executing the example the chart and axis setup controller is created:
The development environment console also displays whether data should be updated:
Whether chart data should be updated: YES
See also: