как скрыть строку табличного представления от логического значения в swift

#swift #uitableview

Вопрос:

Это мой ответ api:

 [ {  "id": "1cedf39c-633e-4bd4-b27e-0227c297fc6c",  "mfs": {  "id": "42b68826-c516-4295-be03-97b37d2dc33a",  "name": "bKash",  "logo": "https://globpayassets.s3.amazonaws.com/mfs/10cf0702-0056-403d-bba7-60f6cafbc7b3.png",  "status": true  },  "mobileNumber": "01234",  "recipientName": "abcd",  "status": true  } ]  

Я должен скрыть эту конкретную строку из этого массива, где «статус»: false вот мой код для cellForRow:

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -gt; UITableViewCell {  let mfsList = mfsListData?[indexPath.row]    let cell = tableView.dequeueReusableCell(withIdentifier: "SendMoneyMFSTypeTableViewCellId", for: indexPath)as! SendMoneyMFSTypeTableViewCell  cell.mfsNumberLabel.text = mfsList?.mobileNumber  cell.mfsNameLabel.text = mfsList?.mfs?.name  cell.mfsIcon.setImageFromURl(imageUrl: mfsList?.mfs?.logo ?? "")  return cell }  

У меня есть данные для загрузки ячейки в «mfsList», и я должен проверить mfsList.status == false, а затем скрыть эту строку. Заранее спасибо!

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

1.Отфильтруйте mfsList заранее и удалите значения, которые имеют status false ?

2. Как это сделать? можете ли вы помочь мне показать пример этого?

3. mfsList = mfsList.filter { $0.status } ? Но поищите фильтр в Swift. И почему mfsList это необязательно? И mfs собственность тоже может быть равна нулю?

4. да, mfs может быть нулевым, я должен был развернуть это.