 
  
  class FilterableTable: UITableViewController {
    var filterDelegate: FilterDelegate! 
    func viewDidLoad(){
        filterDelegate = Filter()
    }
}
class FilterableCollection: UICollectionViewController {
    var filterDelegate: FilterDelegate! 
    func viewDidLoad(){
        filterDelegate = Filter()
    }
}
protocol FilterDelegate {
    func filterItems()
}
class Filter: FilterDelegate {
    func filterItems() {
        print("Hooray!")
    }
}