【问题标题】:Tricky way to make segue between two scenes with long distance on Storyboard在故事板上长距离的两个场景之间进行切换的棘手方法
【发布时间】:2014-09-25 18:26:33
【问题描述】:
如果我的问题看起来很愚蠢,我很抱歉。因为在我的故事板上,有很多场景。例如,在场景 A 中,我有一个按钮 A。当用户单击按钮A时,我想连接到场景B。所以我在buttonA和sceneB之间创建了一个segue。
问题是:因为我的故事板很大,所以两个场景A和B之间的距离超出了我的macbook屏幕,所以我无法控制拖动来制作segue。我目前唯一的解决方案是:将场景B拖到更近的场景A(当然可以溢出其他一些场景)并制作segue。之后,再次将场景B拖到原来的位置。
我认为这项任务还有另一种聪明的方法。 (例如:在设置板上做一个segue),但我找不到。请告诉我。
谢谢:)
【问题讨论】:
标签:
ios
xcode
interface-builder
segue
uistoryboard
【解决方案1】:
我建议你停止在情节提要上进行转场。我也有类似的情况,我已经开始只从代码中进行 segues。代码中的 Segues 也很容易,并为您提供更多动态控制。如果您不知道如何操作,请按以下步骤操作:
- 在
Identity inspector 中为您的 VC 设置 Storyboard ID。
- 在代码中获取您的 VC:
例子:
UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"SampleID"];
- 随心所欲地进行转场。
【解决方案2】:
您可以通过从选择的元素按住 ctrl 并拖动到目标场景(您之前方便地滚动到左侧窗格旁边)来从左侧概览窗格中转出。