gpt4 book ai didi

objective-c - Xcode 6 中 Mac OS 应用程序的 Storyboard segues

转载 作者:行者123 更新时间:2023-12-03 16:45:53 25 4
gpt4 key购买 nike

我正在开发一个 Objective-C 应用程序,其中有多个 View 我想在同一个窗口中显示。我以前以编程方式完成过此操作,但由于 Xcode 6 提供了对 OS X 应用程序使用 Storyboards,我想使用 Storyboard segues 来实现它。但除了工作表 Segue 之外,每种 Segue 类型都仅在不同的窗口中显示新 View 。

有没有好的方法可以在当前窗口中显示新 View ?

附注Sheet Segues 几乎可以满足我的需要,但据我所知,它们不应该这样使用。

最佳答案

您尚未指定是以编程方式还是通过 Interface Builder 中的连接来调用这些 Segue。如果您以编程方式执行此操作,那么发布代码将对您非常有帮助。如果您使用 Interface Builder, Storyboard的屏幕截图会有所帮助。没有它,我们只能猜测。

所以,猜测:

您正在以编程方式调用segue,但没有通过 NSViewController 记录的方法来表示 subview Controller ,该 subview Controller 的祖先是您打算包含它的窗口的内容 View Controller 。

为什么?

我还没有看到你所描述的行为(每个呈现的 View Controller 都有一个新窗口,无论segue如何,除非它是一个sheet segue,在这种情况下它“有点”有效)但我猜无论如何在您的方法中,您没有提供所需的关键元素:具有 window's-content-view-controller 父级的 View Controller 或呈现 View Controller 。

除此之外,如果没有更多信息,很难想象任何其他或更具体的事情。

关于objective-c - Xcode 6 中 Mac OS 应用程序的 Storyboard segues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26960591/

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