2012-03-04 10 views
0

detailItemの内容を再割り当てしない限り、行が選択されたときに詳細ビューの表示が変更されません。splitViewの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

さて私はMasterDetailのためのXcode 4.3のための新しいテンプレートがちょっと多くのカスタムアプリケーションのために必要ではない原料の束で満たされて、解決策を見つけました。私がしなければならなかったすべては

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

そして、私が使用していない他のすべてのものを取り除くと

self.detailViewController.detailItem = self;

を削除しました。

関連する問題