未为存在于另一个 nssplitview 之上的 nssplitview 调用委托方法
我有一个水平 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果为
左分割视图控制器
触发了委托方法
,但没有为右分割视图控制器
触发,那么很可能您还没有设置右分割视图控制器
的委托。如果您从 Xcode 模板创建正确的拆分,那么它将在界面构建器中从
nib
文件创建。打开Interface builder
,然后右键单击拖动并将delegate
属性连接到您想要作为委托的对象。如果
Right split viewcontroller
对象不是在 nib 中创建的,那么您将需要在代码中将其连接起来。If the
delegate method
is fired for theLeft Split view controller
but not for theRight split view controller
, then most likely you haven't set the delegate for theRight 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. OpenInterface builder
, then right-click drag and connect thedelegate
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.