gpt4 book ai didi

ios - 无法识别自定义 UITableView 的 UIKeyCommands

转载 作者:行者123 更新时间:2023-11-29 01:22:01 24 4
gpt4 key购买 nike

我有一个 UITableView 子类,它实现了 keyCommands 属性,其中提供了多个 UIKeyCommands。此 UITableView 是 View Controller 中主视图的 subview 。

当我运行应用程序并按住 Command 来预览可用的键盘快捷键时,这些键命令不会显示。

我已经在另一个项目中测试了这个自定义的 UITableView 子类,并且在这个项目的一个单独的地方。在这两种情况下, TableView 都属于 UITableViewController 子类,而不是我在这种情况下使用的普通 UIViewController 子类。

我尝试在 TableView 上调用 becomeFirstResponder,但这没有任何区别。

为什么无法识别 TableView 的键命令,我该如何解决?

最佳答案

显然(我可能弄错了,但这就是它的样子),UITableViewControllers 中的 TableView 有 canBecomeFirstResponder 返回 true,而 UITableView 的默认值为

要解决此问题,只需将此方法添加到子类中即可:

override func canBecomeFirstResponder() -> Bool {
return true
}

关于ios - 无法识别自定义 UITableView 的 UIKeyCommands,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34487039/

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