4

我有一个包含 master 和 detailview 控制器的 splitview 控制器。但是现在我需要根据 masterviewcontroller(tableview)中的选择显示不同的自定义视图控制器。我怎样才能做到这一点?

4

1 回答 1

0

在主视图控制器中编写以下代码。根据 indexpath 值决定创建自定义视图。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
     UISplitViewController *splitController = self.splitViewController;
     NSMutableArray *arr = [splitController.viewControllers mutableCopy];

     CustomViewController *customVC = [[CustomViewController alloc]init];
     [arr replaceObjectAtIndex:1 withObject:customVC];
     [customVC release];

     splitController.viewControllers = arr;
}
于 2013-01-03T06:47:11.587 回答