0

行を選択しても、内容を再割り当てしない限り、詳細ビューは変更されません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;
   }
}
4

1 に答える 1

0

まあ私は解決策を見つけました.MasterDetail用のxcode 4.3の新しいテンプレートは、よりカスタムなアプリには必要のないものでいっぱいです。私がしなければならなかったのは、削除することだけでした

self.detailViewController.detailItem = self;

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

そして、私が使用していない他のすべてのものを取り除きます。

于 2012-03-06T05:54:56.263 に答える