【问题标题】:Multiple views in Xcode storyboard view controller, one of them won't appear in storyboard editorXcode 故事板视图控制器中的多个视图,其中一个不会出现在故事​​板编辑器中
【发布时间】:2012-11-13 11:42:34
【问题描述】:

我在更新其他人在 Xcode 中创建的项目时遇到问题。这是一个内置在故事板中的应用程序,在一种情况下,在故事板编辑器的文档大纲调色板中,有一个带有视图控制器的场景,其下方有多个视图(显示在包含的图像中)。第一个视图是在情节提要编辑器中单击时突出显示的视图,并且当您更改视图中的设计或对象时,该视图会更新。还有第二个视图(出口和第一响应者下方的那个)以某种方式附加到该场景,但我无法弄清楚如何编辑该视图的 design。如果我单击该视图或其任何子视图,我可以在右侧的各种检查器中清楚地看到它们的属性(连接、属性等)。

(编辑 1 - 这个问题的原始版本建议这些附加视图用于切换到横向时所需的特殊布局。它们实际上比这更普遍,例如,在活动视图上显示弹出窗口时。)

无论如何,我的主要兴趣在于能够修改第二个视图。似乎必须有一种方法可以在编辑器中看到它,而我只是想念它。我搜索了有关在情节提要中实现纵向和横向视图的教程(似乎没有人使用这种方法),寻找“情节提要场景中的多个视图”之类的短语,并查看了菜单选项(包括一个有希望的选项“未嵌入”当选择了第二个视图,但是单击它会从场景中删除该视图,然后我找不到它)。我不知道在哪里可以了解更多信息。如何编辑此视图?任何帮助表示赞赏。

【问题讨论】:

  • 你有没有一直放大以确保它没有隐藏在某个角落的某个角落?
  • @rdelmar - 是的,不幸的是很多次! :-) 它没有隐藏。

标签: ios xcode uiview xcode4.2 uistoryboard


【解决方案1】:

我知道这没有任何意义,但您可以将其拖入第一个视图(暂时)以通过情节提要进行编辑。我认为这很荒谬,但它确实有效。

【讨论】:

  • 这很荒谬,但我很高兴我没有错过其他更优雅的方法。这似乎是最简单的方法。谢谢!
【解决方案2】:

我之前遇到过这个问题,我发现在隐藏视图上以图形方式工作的唯一方法是:

  • 向 Storyboard 添加另一个临时 ViewController
  • 为其分配正确的类(在您的情况下为 MainViewController)
  • 删除它的主视图(左菜单,命令 + 退格)
  • 从原始 ViewController 中选择隐藏视图并将其拖到新视图中,正好位于“主视图控制器”图标下方(始终使用左侧菜单,即您在图像中附加的那个)
  • 处理视图,添加控件和图形,甚至连接插座/动作
  • 完成视图处理后,将视图拖回其原始位置
  • 删除临时视图控制器

插座应保持连接状态。如果您使用 command-x / command-v(剪切/粘贴),您将失去出口。

告诉我

【讨论】:

  • 谢谢 - 这确实对我有用,但 jhilgert00 的解决方案更容易一些,而且不容易出错。非常感谢您的快速回复,您的回答让我完成了我需要进行的前几项更改!
  • 在找到这个之前,我尝试了 jhilgert00 解释的相同解决方案,但它效果不佳,因为每次将辅助视图拖入主视图时它都会改变我的主视图布局。但它是在较旧的 xcode 版本或特定布局的问题中,如果现在它可以工作,它是一个更快、更简单的解决方案; )
  • 自 Xcode5 更新以来,这是我发现的最方便的方法。
猜你喜欢
  • 1970-01-01
  • 2019-12-17
  • 2018-12-12
  • 2013-10-09
  • 2012-02-12
  • 2018-01-01
  • 1970-01-01
  • 2017-12-15
  • 2021-08-05
相关资源
最近更新 更多