为什么我不能继承 UISearchController 或 UISearchBar
Why cannot I subclass UISearchController or UISearchBar
这是我的问题,
我有一个自定义 UIView
并在该视图中添加了 searchController
的搜索栏,但是我遇到了 searchController
的问题(不需要的 UI 行为)的搜索栏在该视图中,所以我创建了一个单独的搜索栏,但它不搜索。 (但不会给我 UI 问题。)
在文档中,我看到正确的做法是子类化 UISearchController
。这是最大的问题,我对这两个没有子类化选项。为什么会这样?我已经尝试清理项目、重新启动等。
这似乎是 Xcode 中的错误。尽管如此,您可以从这些 类 手动 创建一个子类。只需创建一个空 Swift 文件并输入以下内容:
import UIKit
class CustomSearchController: UISearchController {
}
或
import UIKit
class CustomSearchBar: UISearchBar {
}
这是我的问题,
我有一个自定义 UIView
并在该视图中添加了 searchController
的搜索栏,但是我遇到了 searchController
的问题(不需要的 UI 行为)的搜索栏在该视图中,所以我创建了一个单独的搜索栏,但它不搜索。 (但不会给我 UI 问题。)
在文档中,我看到正确的做法是子类化 UISearchController
。这是最大的问题,我对这两个没有子类化选项。为什么会这样?我已经尝试清理项目、重新启动等。
这似乎是 Xcode 中的错误。尽管如此,您可以从这些 类 手动 创建一个子类。只需创建一个空 Swift 文件并输入以下内容:
import UIKit
class CustomSearchController: UISearchController {
}
或
import UIKit
class CustomSearchBar: UISearchBar {
}