#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 может быть нулевым, я должен был развернуть это.