2012-03-04 66 views
0

我的詳細信息視圖不會改變,當行被選中,除非我重新指定detailItem是什麼。detailView問題在分割視圖masterView

我想知道如何解決這個問題。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { 

     NSManagedObject *object = [[self fetchedResultsController] objectAtIndexPath:indexPath]; 
     self.detailViewController.detailItem = object; 

     switch (indexPath.row) { 
     case 0: 
      [self.detailViewController setPlantNames:@"monarch"]; 
      break; 
     case 1:  
      [self.detailViewController setPlantNames:@"queen"]; 
      break; 
     case 2: 
      [self.detailViewController setPlantNames:@"viceroy"]; 
      break; 
     default: 
      break; 
     } 

     self.detailViewController.detailItem = self; 
    } 
} 

回答

0

嗯,我找到了解決辦法,爲的Xcode 4.3新模板的MasterDetail是有點兒充滿了一堆不需要的更多的自定義應用程序的東西。我所要做的就是去除

self.detailViewController.detailItem = self;

隨着

self.detailViewController.detailItem = self.detailViewController._plantnames;

然後擺脫一切,我沒有使用其他的東西。