Как сделать push-переход, когда выбран определенный UITableViewCell

size = 3
matrix_surprise = [[0] * size] * size
matrix = [[0]*size for i in range(size)]

Frames and Objects [/g1]

Live Python Tutor Визуализировать

0
задан Revanth Kausikan 24 March 2019 в 09:00
поделиться

2 ответа

посмотри, что я здесь сделал? Вы можете использовать параметр indexPath, чтобы получить раздел & amp; введите пользователя, которого вы коснулись, и тогда вы сможете настроить свой программный переход.

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
    if ((indexPath.section == 0) && (indexPath.row == 5)) {
        performSegue(withIdentifier: "GoToSecondViewController", sender: nil)
     } else {
        let productLine = productLines[indexPath.section]
        let product = productLine.products[indexPath.row]
        selectedProduct = product
        performSegue(withIdentifier: "ShowProductDetail", sender: nil)
    }
}
0
ответ дан Michael Dautermann 24 March 2019 в 09:00
поделиться

Напишите код перехода для нужного раздела и строки:

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

    if indexPath.section == 0 && indexPath.row == 5 {
        //Perform Segue
    } else {
        //Rest of the functionality
    }
}

Убедитесь, что вы подключили правильные Sugues и дали правильные идентификаторы в раскадровке.

Вам не нужно писать prepare метод Segue

0
ответ дан Nilesh Pol 24 March 2019 в 09:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: