未为存在于另一个 nssplitview 之上的 nssplitview 调用委托方法

发布于 2024-09-14 06:04:42 字数 127 浏览 7 评论 0原文

我有一个水平 NSSplitView,它位于另一个垂直 NSSplitView 的右子视图的顶部。我有委托方法来限制左子视图调整大小。但对于位于顶部的水平 NSSplitView 永远不会调用相同的委托方法。可以采取什么措施来实现这一目标?

I have a horizontal NSSplitView which sits on top of right sub view of another vertical NSSplitView. I have delegate methods to constraint the left sub view from resizing. But the same delegate methods are never invoked for the horizontal NSSplitView sitting on top. What can be done to achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如果没有你 2024-09-21 06:04:42

如果为左分割视图控制器触发了委托方法,但没有为右分割视图控制器触发,那么很可能您还没有设置右分割视图控制器的委托。

如果您从 Xcode 模板创建正确的拆分,那么它将在界面构建器中从 nib 文件创建。打开Interface builder,然后右键单击拖动并将delegate 属性连接到您想要作为委托的对象。

如果 Right split viewcontroller 对象不是在 nib 中创建的,那么您将需要在代码中将其连接起来。

If the delegate method is fired for the Left Split view controller but not for the Right split view controller, then most likely you haven't set the delegate for the Right Split View Controller.

If you create the right split from an Xcode template, then it will be created in Interface builder from a nib file. Open Interface builder, then right-click drag and connect the delegate property to the object that you want to be the delegate.

If the Right split view controller object isn't created in a nib, then you will need to connect this up in code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文