gpt4 book ai didi

ios - 如何从 Storyboard 设置 Split View Controller Delegate?

转载 作者:可可西里 更新时间:2023-11-01 03:00:44 25 4
gpt4 key购买 nike

我拖出了一个 splitViewController,并将其标识为我创建的 MySplitViewController 的子类。

当右键单击 splitview Storyboard时,我可以看到我已经设置了它的主视图 Controller 和详细 View Controller ,而且还没有设置委托(delegate)。

我已经让我的子类符合协议(protocol)并实现了一些方法,但是它们没有被调用(我不明白是因为没有设置委托(delegate))。

但是每当我尝试按住 ctrl 并从 Storyboard 中的委托(delegate)选项拖动到我的类(class)时,它都不会链接起来。事实上,它不会与任何东西联系起来。我使用这个协议(protocol)是不是错了,我的 UISplitViewController 子类不应该是它自己的委托(delegate)吗?那么我应该在哪里定义代码或其他方式的委托(delegate)?

感谢您的宝贵时间。

编辑:更多信息-

我尝试将 self.delegate = self; 放在 viewDidLoad 中,但这似乎没有帮助。

我试图覆盖的特定方法是

splitViewControllerPreferredInterfaceOrientationForPresentation:

并且我在代码中放置了一个 NSLog 以在它被调用时通知我,但事实并非如此

最佳答案

据我所知,NSSplitViewController 不能有委托(delegate),并且它们的 splitView 不能重新分配它们的委托(delegate),因为 Controller 充当委托(delegate)。

如果您需要访问委托(delegate)方法,只需将 Controller 子类化,然后在 Interface Builder 中更改类名即可。

关于ios - 如何从 Storyboard 设置 Split View Controller Delegate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709224/

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