swift - 在 Swift 中的整个应用程序中使用相同的搜索方法

标签 swift inheritance search protocols

我是 Swift 新手,正在开发一个应用程序,该应用程序在一个 Controller 中包含词汇表,并带有搜索栏和通过 UISearchBarDelegate 关联的方法。我想在其他 Controller 中使用完全相同的方法。

我已经将术语表数据放在一个单例中,但是如何在不复制所有方法的情况下使用搜索方法。我可以简单地让其他 Controller 继承我的 GlossaryController 吗?但是协议(protocol)呢?

最佳答案

您可以创建一个新的 swift 文件并将您的方法放在那里。然后,您可以从您拥有的任何其他文件访问它们...

关于swift - 在 Swift 中的整个应用程序中使用相同的搜索方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39893984/

相关文章:

python - 继承 - __hash__ 在子类中设置为 None

java - Java 对象的最具体的子类?

ios - 比较 Swift 中的日期

快速的字符串分离,但包括

ios - 计数对象解析 Swift + tableView 部分

ruby - 我如何从 Ruby 中的 Pathname 继承?

ios swift,如何转换 'object to nsdata'

python - 使用 AND 或 OR 选项在多列数据框中进行多字符串搜索

c++ - 计算最多包含 K 个(随机放置)的 NxN 矩阵中最大正方形的面积

PHP 搜索查询精确单词匹配 CONCAT