当前位置: 首页 > 知识库问答 >
问题:

如何使用情节提要将UITableView添加到多个子视图之一

艾安和
2023-03-14

我有一个UIViewController上有两个UIViews。在导航栏中,当按下一个按钮时,将显示一个UIView,当按下另一个按钮时,将显示另一个UIView。我想把一个UITableView上的一个视图。但是,UITableView要求UIViewController使用UITableView委托和UITableViewDataSource。在为包含UTTableView的UIView(子视图)实现了这一点之后,当我单击另一个视图(不包含表)的按钮时,我会出错,应用程序会发出嘎嘎声。

我假设(可能不正确)我的问题是,我试图为两个子视图使用相同的UIViewController,但只有一个包含表。

问题1)有可能做到我上面所描述的吗?也就是说,如果我有问题,那么有些东西连接不正确。

因此,我开始创建两个独立的UIViewController;每个视图一个。我不确定这是明智的做法。现在我只是在寻找最好的方法来做这件事的建议。提前感谢您的帮助。

为了更清楚地知道我想做什么。我希望蓝色视图放在点击第一个按钮时粉红色视图的位置,我希望黄色视图放在点击第二个按钮时粉红色视图的位置。基本上,粉红色视图永远不会显示,甚至可能不需要位于UtilityViewController上。

共有1个答案

微生雨泽
2023-03-14

将每一个都作为UIViewController(或其子类)是您尝试执行的方法。UITabBarController已执行此操作:https://developer.apple.com/library/ios/documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html

 类似资料:
  • 我的目标是: 我使用故事板在我的应用程序中创建视图。 我的目标是有一个视图的单一实例,它将在应用程序的所有页面中公开和链接。在我的情况下,如果有一个应用程序有许多选项卡,我希望视图将出现在所有选项卡中,并具有相同的状态。 我的尝试和做法: 我创建了一个视图,并将其嵌入到不同选项卡中的容器视图中。 打开应用程序时,视图将在所有页面上显示并工作。但是,如果我在一个视图中进行更改,它不会传播到其他视图。

  • 问题内容: 这是我的UIView类: 它应该只填满屏幕。当我在情节提要中添加具有固定到屏幕边缘的约束的视图时,启动应用程序时它将崩溃。如上面的代码所述,出现错误。 通过此init函数以编程方式创建和添加子类: 但是我希望它可以通过Storyboard重复使用,而无需添加代码。我的代码有什么问题,甚至有可能我想要什么? 谢谢! 问题答案: 启动应用程序时崩溃 因为那是您的代码 告诉 它要做的。 意思

  • 我有一个带有背景图像和标题标题的viewcontroller。这种观点在大多数情况下都是一样的。我将在这个viewcontroller中显示和隐藏不同的子视图。 如何使用故事板实现这一点? 我是否必须为每个子视图创建单独的XIB 还是有其他优雅的解决方案? 谢谢

  • 我正在做一个项目,以创建一个超过2个子节点的树。我明白在创建二叉树时,我们可以只创建一个左节点和一个右节点来充当子节点,但当我在网上寻找创建树的帮助时,我找到的每一个解决方案都谈到了创建二叉树。我明白创建树的部分意味着您需要创建子节点数组或arraylist,但我不明白如何将数据放入数组,或者如何将子节点数组“连接”到父节点? 这是我目前掌握的代码。我知道这不是很多,但我正在努力刚刚开始这个项目。

  • 下面是一个上传视频然后发送附带结果视频ID的帖子的函数:

  • 我有两件事情要做:在鼠标悬停时突出显示JPanel,在鼠标拖动时移动一个蓝色方块。问题是,这需要我将MouseListeners添加到不同的组件中。当我这样做时,我只能使用一个功能——另一个被阻止了。我该怎么做才能让两个功能都工作? 注意:有时候JFrame不会显示任何东西——你只需要一直运行它,直到它显示为止(通常需要2-3次尝试)。如果它做了任何其他奇怪的事情,就继续运行它,直到它工作。如果之