Как отфильтровать дату из текстового поля в swift

#json #swift #date #filter

Вопрос:

это мой массив

    var servicesArray = [ServicesModel]()
  servicesArray.append(.init(header: openData.get_service_category?.category, title: openData.request_title, date: openData.from_date, location: openData.location, gender: openData.gender, id: openData.id))
 

это мой служебный вызов: здесь, если я добавлю from_date дату из текстового поля поиска, мне нужно показать только дату, в которой должна отображаться ячейка tableview

    func postedServicesCall(){
    
    let param = ["from_date" : fromDateTextField.text, "to_date" : ""]
    APIReqeustManager.sharedInstance.serviceCall(param: param as [String : Any], method: .post, loaderNeed: false, loadingButton: nil, needViewHideShowAfterLoading: nil, vc: self, url: CommonUrl.posted_requests, isTokenNeeded: true, isErrorAlertNeeded: true, isSuccessAlertNeeded: false, actionErrorOrSuccess: nil, fromLoginPageCallBack: nil) { [weak self] (resp) in
        
        self?.postedServicesData = Posted_services_base_model(dictionary: resp.dict as NSDictionary? ?? NSDictionary())
        
    }
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return servicesArray.count
 }

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "ServicesTableViewCell", for: indexPath) as! ServicesTableViewCell
    
    cell.headerLabel.text = servicesArray[indexPath.row].header
    cell.serviceTitle.text = servicesArray[indexPath.row].title
    cell.dateLabel.text = servicesArray[indexPath.row].date
    cell.locationLabel.text = servicesArray[indexPath.row].location
    
    return cell
}
 

это searchbtn:

 @IBAction func searchButtonTapped(_ sender: Any) {
    
    if fromDateTextField.text != nil{
        
    }
}
 

как отобразить отфильтрованную дату, содержащую ячейки табличного представления, пожалуйста, помогите с кодом

Комментарии:

1. Что вы хотите отфильтровать, я полагаю, в сервисах? Но как, по какому свойству вы хотите отфильтровать!

2. @JoakimDanielson с from_date мне нужно отфильтровать.. которые будут исходить от fromDateTextField.text

3. Я уже понял эту часть. Но я не понимаю, что вы хотите фильтровать и как следует использовать from_date.

4.@JoakimDanielson я не знаю.. первый раз, когда я работаю.. с фильтром, я думаю servicesArray date