#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