2012-03-04 1 views
0

Мое представление детали не изменится, если выбрана строка, если я не переназначаю, что такое detailItem.detailView проблема в режиме просмотра splitViewView

Интересно, как исправить эту проблему.

- (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;

И тогда избавиться от всех других вещей, которые я не использую.

 Смежные вопросы

  • Нет связанных вопросов^_^