Как передать данные второй ячейки табличного представления, когда я щелкаю первую ячейку табличного представления - PullRequest
0 голосов
/ 02 июля 2019

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

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

let Level2 = self.storyboard!.instantiateViewController(withIdentifier: "ReportVC") as? ReportVC {
                        Level2.passedRes = item.patient
                        Level2.passedRoom = item.room
                        Level2.passResImg = item.resImage
                        Level2.selectedBeacon = beac
                        self.show(Level2, sender: nil)

Кроме того, если после этого ячейка табличного представления не существует, я просто хочу передать больше не существующей ячейки табличного представления.

enter image description here

Ответы [ 2 ]

2 голосов
/ 03 июля 2019

Лучшее, что Вы можете сделать, это

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 

вы выбираете изображения, текст или данные, которые хотите передать второму виртуальному каналу (если вы хотите выбрать два indexPath, просто добавьте +1 ко второму (indexPath + 1)) и сохраните их в UserDefaults. А потом во 2-й ВК вы можете получить его из UserDefaults. Надеюсь, этот ответ помог Вам!

0 голосов
/ 03 июля 2019

Чтобы получить элементы из вашего источника данных, вы можете использовать dataSource[indexPath.row], indexPath вы можете получить из func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath). Чтобы получить следующий элемент, вам нужно проверить, не последний ли он (indexPath.row

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...