温馨提示:本文翻译自stackoverflow.com,查看原文请点击:ios - Is it possible to have UISearchBarDelegate extension in separate file?

ios - 是否可以在单独的文件中包含UISearchBarDelegate扩展?

发布于 2020-03-27 16:01:18
extension HomeViewController: UISearchBarDelegate {


    func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
        //code
    }

    func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
         //code     
    }
}

当它在我的HomeViewController的底部时,它工作正常。
我想知道是否可以将此扩展名分离在单独的文件中吗?

查看更多

查看更多

提问者
faris97
被浏览
13
faris97 2020-01-31 16:48

我忘了包括UIKit。

import Foundation
import UIKit

extension HomeViewController {
    func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)        {
      //code
    }

    func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
     //code
    } 
}

另外,您需要在ViewController中继承UISearchBarDelegate,而不是在继承中。