Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 17th, 2012  |  syntax: None  |  size: 1.45 KB  |  hits: 28  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Reusing detailed view controller in UISplitViewController
  2. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {    
  3.     UIViewController <SubstitutableDetailViewController> *detailViewController = nil;
  4.  
  5.     if (row == 0) {
  6.         FirstDetailViewController *newDetailViewController = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];
  7.         detailViewController = newDetailViewController;
  8.     }
  9.  
  10.     // ...
  11.  
  12.     NSArray *viewControllers = [[NSArray alloc] initWithObjects:self.navigationController, detailViewController, nil];
  13.     splitViewController.viewControllers = viewControllers;
  14.  
  15.     // ...
  16. }
  17.        
  18. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {    
  19.     UIViewController <SubstitutableDetailViewController> *detailViewController = nil;
  20.  
  21.     if (row == 0) {
  22.         if (self.firstDetailViewController == nil) {
  23.            FirstDetailViewController *newDetailViewController = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];
  24.            self.firstDetailViewController = newDetailViewController;
  25.            [newDetailViewController release];
  26.         }
  27.         detailViewController = self.firstDetailViewController;
  28.     }
  29.  
  30.     // ...
  31.  
  32.     NSArray *viewControllers = [[NSArray alloc] initWithObjects:self.navigationController, detailViewController, nil];
  33.     splitViewController.viewControllers = viewControllers;
  34.  
  35.     // ...
  36. }