изображение1 и изображение2 .У меня есть контроллер сегмента с табличным представлением. Когда я выбираю любую ячейку, в ней отображается средство выбора изображений и после выбора изображения оно отображается в tableViewCell.
- Когда я пытаюсь обновить выбранное изображение предыдущим, онопоказывает несколько изображений вместо последнего.
func tableView(_ tableView: UITableView, numberOfRowsInSection
section: Int) -> Int {
let selectedIndex = SegmentController.selectedSegmentIndex
switch selectedIndex {
case 0: return idProof.count
case 1: return addressProof.count //Add other cases here
default: return 0
}
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! CustomTableviewCell
cell.selectionStyle = .none
if SegmentController.selectedSegmentIndex == 0 {
cell.prooofLable?.text = idProof[indexPath.row]
} else if SegmentController.selectedSegmentIndex == 1 {
cell.prooofLable?.text = addressProof[indexPath.row]
}
return cell
}
@IBAction func segmentedTapped(_ sender: Any)
{
if SegmentController.selectedSegmentIndex == 0 || SegmentController.selectedSegmentIndex == 1 {
Tableview.reloadData()
}
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
let path = IndexPath(row: self.selectedCell.row, section: 0)
let cell = Tableview.cellForRow(at: path) as! CustomTableviewCell
cell.documentImage?.image = pickedImage
cell.documentImage?.clipsToBounds = true
cell.documentImage?.contentMode = .scaleToFill
cell.documentImage?.frame = CGRect()
}
Tableview.reloadData()
picker.dismiss(animated: true, completion: nil)
}
Я должен показать одно изображение (любое из них) в ячейке после выбранного изображения.