Как передать в один ViewController разные данные

swift

#1

Столкнулся с проблемой:
В TableView есть button
Если нажать просто на ячейку то открывается ViewController с TextView которая заполняется из текстового файла, а вот если нажать на button то открывается пустой ViewController с TextView
Есть два текстовых файла ( с разной информацией )


#2

У вас скорее всего используется разные переходы!


#3

я использовал два segue, но с разными id


#4

Из вашего описания непонятно как это должно работать и в чем, собственно, проблема - опишите четче.


#5

ну значит вам стоит проверить метод

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == 1????? {
    }
    if segue.identifier == 2????? {
    }
}

#6

Использовать два сигвея в один VC лишь для того, чтобы передать разные данные - не лучшая затея.


#7

Это безусловно так! я тоже согласен с этим!
Но тут главное чтоб человек понял что он делает не так, а это он уже потом подправит,я на это надеюсь!


#8

Согласен, но я пытался передать на другой ViewController и получалось что он тоже оказывался пустым ( вот я и подумал что может проще использовать один ViewController )


#9

тут имеется ввиду то, что для перехода между двумя контроллерами нужно использовать один переход, а данные передавать в зависимости от условий!


#10

Надеюсь я понял мысль)))
Буду пробовать ( надеюсь найду свою ошибку )
Отпишусь как получится.

Спасибо за ответ.


#11

Всем привет.
Решил свою проблемы добавлением Tab Bar Controller
и добавил еще Navigation Controller
я про него совсем забыл))))
Проект растет в геометрической прогрессии)

Огромное спасибо за ваши ответы