Ios 具有多个表视图的拆分视图MasterViewController

Ios 具有多个表视图的拆分视图MasterViewController,ios,ipad,uisplitviewcontroller,Ios,Ipad,Uisplitviewcontroller,我有一个分裂的观点工作得很好。但是,我希望能够深入查看主详细信息视图的UITableView。例如,我有一个年龄列表:0,1,2,3,4,5。当用户按下3时,我希望一个新的UITableView显示所有3岁的孩子的名字 理想情况下,我希望使用故事板来实现这一点(链接一个添加按钮,将我带到下一个UITableView)。当我尝试添加视图时,它显示为全屏视图。如何使此视图显示在拆分视图的主视图部分?使用故事板时,如果希望有多个uitableview以便允许用户向下钻取类别,则必须使用推送序列(将其设

我有一个分裂的观点工作得很好。但是,我希望能够深入查看主详细信息视图的
UITableView
。例如,我有一个年龄列表:
0,1,2,3,4,5
。当用户按下
3
时,我希望一个新的
UITableView
显示所有3岁的孩子的名字


理想情况下,我希望使用故事板来实现这一点(链接一个添加按钮,将我带到下一个
UITableView
)。当我尝试添加视图时,它显示为全屏视图。如何使此视图显示在拆分视图的主视图部分?

使用故事板时,如果希望有多个
uitableview
以便允许用户向下钻取类别,则必须使用推送序列(将其设置为主视图)。确保您所推的不是
UINavigationController
,而是要列出的视图。然后,要返回,只需使用
[self.navigationcontroller popViewControllerAnimated:YES]

编辑:(根据要求提供更多信息) 因此,在XCode/IB中,当您在主视图上右键单击并将其拖动到另一个视图时,您将看到不同的选择。您希望选择“推送”而不是“模式”。这将允许它将新视图推送到堆栈上。您还可以将其目的地设置为Master,这样可以正确调整IB视图的大小

此外,您不必总是使用按钮来连接视图。也可以从视图控制器本身拖动到另一个视图控制器,而不是通过按钮拖动到视图控制器。然后在您的按钮代码中,您可以调用
[self-performsguewithidentifier:@“someNameHere”发送者:self]
调用转换。这允许您在进入下一屏幕之前进行检查和验证


只要记住点击你的segue并命名它(在properties视图的identifier下)。然后添加函数prepareForSegue:sender:以便在传输之前传输任何变量或任何内容(我很少使用它)。

使用故事板时,如果您希望有多个
uitableview
以便允许用户向下钻取类别,则必须使用Push Segue(将其设置为Master)。确保您所推的不是
UINavigationController
,而是要列出的视图。然后,要返回,只需使用
[self.navigationcontroller popViewControllerAnimated:YES]

编辑:(根据要求提供更多信息) 因此,在XCode/IB中,当您在主视图上右键单击并将其拖动到另一个视图时,您将看到不同的选择。您希望选择“推送”而不是“模式”。这将允许它将新视图推送到堆栈上。您还可以将其目的地设置为Master,这样可以正确调整IB视图的大小

此外,您不必总是使用按钮来连接视图。也可以从视图控制器本身拖动到另一个视图控制器,而不是通过按钮拖动到视图控制器。然后在您的按钮代码中,您可以调用
[self-performsguewithidentifier:@“someNameHere”发送者:self]
调用转换。这允许您在进入下一屏幕之前进行检查和验证


只要记住点击你的segue并命名它(在properties视图的identifier下)。然后添加函数prepareForSegue:sender:以便在传输任何变量或任何内容之前进行传输(我很少使用它)。

为什么不在一个表视图中使用节?所使用的示例非常简单,我可以这样做。在真正的应用程序中,一个选项提供了很多选项,因此第二个表视图更适合用户体验。我发现您可以在视图中添加另一个导航控制器,然后使用“替换”转换样式。这样就可以加载第二个视图,但是,我不能再使用:[self dismissViewControllerAnimated:YES completion:nil];回去。我假设这是因为我替换了上一个screen.alrite,一个好方法是使用tableview头视图和footerview。页眉/页脚视图中也将包含一个tablview。您想在单个视图中使用TableView还是推送一个新的viewcontroller?为什么不在一个表视图中使用节?所使用的示例非常简单,我可以这样做。在真正的应用程序中,一个选项提供了很多选项,因此第二个表视图更适合用户体验。我发现您可以在视图中添加另一个导航控制器,然后使用“替换”转换样式。这样就可以加载第二个视图,但是,我不能再使用:[self dismissViewControllerAnimated:YES completion:nil];回去。我假设这是因为我替换了上一个screen.alrite,一个好方法是使用tableview头视图和footerview。页眉/页脚视图中也将包含一个TableView。您想在单个视图中使用TableView还是推送一个新的viewcontroller?