gpt4 book ai didi

ios - 具有多个 TableView 的 Split View MasterViewController

转载 作者:行者123 更新时间:2023-11-29 13:36:16 25 4
gpt4 key购买 nike

我有一个 Split View,效果很好。但是,我希望能够深入了解我的主从 View 的 UITableView。例如,我有一个年龄列表:0, 1, 2, 3, 4, 5。当用户按下 3 时,我希望显示一个新的 UITableView,其中包含所有 3 岁的 child 的名字。

理想情况下,我想使用 Storyboard来完成此操作(链接一个添加按钮将我带到下一个 UITableView)。当我尝试添加 View 时,它显示为全屏 View 。如何使此 View 显示在 Split View的主部分中?

最佳答案

当使用 Storyboards 时,如果你想拥有多个 UITableViews 以允许用户向下钻取类别,你必须使用 Push Segue(将其设置为 Master)。确保您没有推送 UINavigationController,而只是推送您想要列出的 View 。然后,返回只需使用 [self.navigationcontroller popViewControllerAnimated:YES];

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

此外,您不必总是使用按钮来连接 View 。您还可以从 View Controller 本身拖动到另一个 View Controller ,而不是将按钮拖到 View Controller 。然后在您的按钮代码中,您可以调用 [self performSegueWithIdentifier:@"someNameHere"sender:self]; 来调用转换。这使您可以在进入下一个屏幕之前进行检查和验证。

只需记住单击您的 segue 并为其命名(在属性 View 中的标识符下)。然后添加函数 prepareForSegue:sender: 以便在传输之前传输任何变量或任何内容(我很少需要使用它)。

关于ios - 具有多个 TableView 的 Split View MasterViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10510766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com