проблема detailView в разделенном представлении masterView - PullRequest
0 голосов
/ 05 марта 2012

Мой подробный вид не изменится при выборе строки, если я не переназначу значение detailItem.

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

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

1 Ответ

0 голосов
/ 06 марта 2012

Ну, я нашел решение, новый шаблон для xcode 4.3 для MasterDetail вроде как заполнен кучей вещей, не нужных для более настраиваемого приложения. Все, что мне нужно было сделать, это удалить

self.detailViewController.detailItem = self;

С

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

А затем избавьтесь от всего остального, что я не использую.

...