| // | |
| // RootViewController.m | |
| // NavApp3 | |
| // | |
| // Created by David Cole on 6/23/11. | |
| // Copyright 2011 Kitware, Inc. All rights reserved. | |
| // | |
| #import "RootViewController.h" | |
| #include "TotalFunction.h" | |
| @implementation RootViewController | |
| #pragma mark - | |
| #pragma mark View lifecycle | |
| /* | |
| - (void)viewDidLoad { | |
| [super viewDidLoad]; | |
| // Uncomment the following line to display an Edit button in the navigation bar for this view controller. | |
| // self.navigationItem.rightBarButtonItem = self.editButtonItem; | |
| } | |
| */ | |
| /* | |
| - (void)viewWillAppear:(BOOL)animated { | |
| [super viewWillAppear:animated]; | |
| } | |
| */ | |
| /* | |
| - (void)viewDidAppear:(BOOL)animated { | |
| [super viewDidAppear:animated]; | |
| } | |
| */ | |
| /* | |
| - (void)viewWillDisappear:(BOOL)animated { | |
| [super viewWillDisappear:animated]; | |
| } | |
| */ | |
| /* | |
| - (void)viewDidDisappear:(BOOL)animated { | |
| [super viewDidDisappear:animated]; | |
| } | |
| */ | |
| /* | |
| // Override to allow orientations other than the default portrait orientation. | |
| - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { | |
| // Return YES for supported orientations. | |
| return (interfaceOrientation == UIInterfaceOrientationPortrait); | |
| } | |
| */ | |
| #pragma mark - | |
| #pragma mark Table view data source | |
| // Customize the number of sections in the table view. | |
| - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { | |
| return 1; | |
| } | |
| // Customize the number of rows in the table view. | |
| - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { | |
| int n = Total("numberOfRows"); | |
| return n; | |
| } | |
| // Customize the appearance of table view cells. | |
| - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { | |
| static NSString *CellIdentifier = @"Cell"; | |
| UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; | |
| if (cell == nil) { | |
| cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; | |
| } | |
| // Configure the cell. | |
| cell.textLabel.text = [NSString stringWithFormat:@"%d", [indexPath row]]; | |
| return cell; | |
| } | |
| /* | |
| // Override to support conditional editing of the table view. | |
| - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { | |
| // Return NO if you do not want the specified item to be editable. | |
| return YES; | |
| } | |
| */ | |
| /* | |
| // Override to support editing the table view. | |
| - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { | |
| if (editingStyle == UITableViewCellEditingStyleDelete) { | |
| // Delete the row from the data source. | |
| [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; | |
| } | |
| else if (editingStyle == UITableViewCellEditingStyleInsert) { | |
| // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view. | |
| } | |
| } | |
| */ | |
| /* | |
| // Override to support rearranging the table view. | |
| - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath { | |
| } | |
| */ | |
| /* | |
| // Override to support conditional rearranging of the table view. | |
| - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { | |
| // Return NO if you do not want the item to be re-orderable. | |
| return YES; | |
| } | |
| */ | |
| #pragma mark - | |
| #pragma mark Table view delegate | |
| - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { | |
| /* | |
| <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil]; | |
| // ... | |
| // Pass the selected object to the new view controller. | |
| [self.navigationController pushViewController:detailViewController animated:YES]; | |
| [detailViewController release]; | |
| */ | |
| } | |
| #pragma mark - | |
| #pragma mark Memory management | |
| - (void)didReceiveMemoryWarning { | |
| // Releases the view if it doesn't have a superview. | |
| [super didReceiveMemoryWarning]; | |
| // Relinquish ownership any cached data, images, etc that aren't in use. | |
| } | |
| - (void)viewDidUnload { | |
| // Relinquish ownership of anything that can be recreated in viewDidLoad or on demand. | |
| // For example: self.myOutlet = nil; | |
| } | |
| - (void)dealloc { | |
| [super dealloc]; | |
| } | |
| @end |