Ale*_*ner 9 xcode delegates uisplitviewcontroller ios
我已经拖出了一个splitViewController,并将其识别为我创建MySplitViewController的子类.
右键单击splitview故事板时,我可以看到我已设置了Master和Detail视图控制器,而且未设置委托.
我已经使我的子类符合协议并实现了一些方法,但它们没有被调用(我不明白是因为委托没有设置).
但每当我尝试从故事板中的委托选项ctrl +拖动到我的班级时,它就不会链接起来.事实上,它不会与任何东西联系起来.我使用这个协议错了,我的UISplitViewController的子类不应该是它自己的委托吗?那么我在哪里用代码或其他方式定义委托?
感谢您的时间.
编辑:更多信息 -
我尝试放入self.delegate = self;viewDidLoad,但这似乎没有帮助.
我试图覆盖的特定方法是
splitViewControllerPreferredInterfaceOrientationForPresentation:
Run Code Online (Sandbox Code Playgroud)
我已经在代码中放了一个NSLog来通知我它是否被调用,但事实并非如此
Sup*_*tar -1
据我所知,NSSplitViewController s 不能有委托,并且他们的splitViews 不能重新分配其委托,因为控制器充当委托。
如果您需要访问委托方法,只需对控制器进行子类化,然后在 Interface Builder 中更改类名即可。
| 归档时间: |
|
| 查看次数: |
992 次 |
| 最近记录: |