cocoaTouch/iPad/DetailViewController.m
changeset 3165 3ec07a7d8456
parent 3113 2829ea0dd47c
child 3250 d5cd1a617123
--- a/cocoaTouch/iPad/DetailViewController.m	Mon Mar 29 20:49:36 2010 +0000
+++ b/cocoaTouch/iPad/DetailViewController.m	Mon Mar 29 23:20:34 2010 +0000
@@ -10,7 +10,7 @@
 
 
 @implementation DetailViewController
-@synthesize navigationBar, popoverController, detailItem, test;
+@synthesize navigationBar, popoverController, detailItem, test, optionList,table;
 
 /*
  // The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
@@ -26,6 +26,11 @@
 // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
 - (void)viewDidLoad {
     [super viewDidLoad];
+        optionList = [[NSArray alloc] initWithObjects:NSLocalizedString(@"General",@""),
+                                                  NSLocalizedString(@"Teams",@""),
+                                                  NSLocalizedString(@"Weapons",@""),
+                                                  NSLocalizedString(@"Schemes",@""),
+                                                  nil];
 }
 
 
@@ -45,11 +50,37 @@
 
 
 - (void)dealloc {
+    [optionList release];
     [navigationBar release];
     [popoverController release];
     [detailItem release];
     [super dealloc];
 }
+
+#pragma mark -
+#pragma mark Table view data source
+
+-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
+    return 1;
+}
+
+
+-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+    return [optionList count];
+}
+
+-(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];
+        cell.textLabel.text = [optionList objectAtIndex:[indexPath row]];
+    }
+    
+    return cell;
+}
+
 #pragma mark -
 #pragma mark Managing the popover controller