拆分视图masterView中的detailView问题

时间:2012-03-04 21:46:11

标签: uisplitview

我的详细信息视图在选择行时不会更改,除非我重新分配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 :(得分:0)

我找到了解决方案,用于MasterDetail的xcode 4.3的新模板有点充满了更多自定义应用程序不需要的东西。我所要做的就是删除

self.detailViewController.detailItem = self;

使用

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

然后摆脱我没有使用的所有其他东西。