#import "SkUIRootViewController.h" #import "SkUISplitViewController.h" @implementation SkUIRootViewController @synthesize popoverController, popoverButtonItem; //Overwritten from UIViewController - (void)viewDidLoad { [super viewDidLoad]; self.contentSizeForViewInPopover = CGSizeMake(200, self.view.bounds.size.height); fSamples = [[NSMutableArray alloc] init]; } - (void)viewDidUnload { [super viewDidUnload]; self.popoverButtonItem = nil; } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } - (void)dealloc { [popoverController release]; [popoverButtonItem release]; [fSamples release]; [super dealloc]; } //Table View Delegate Methods - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { // Return the number of rows in the section. return [fSamples 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 = [fSamples objectAtIndex:indexPath.row]; return cell; } //Instance methods - (void)addItem:(NSString*)anItem { [fSamples addObject:anItem]; } @end