Проблемы с Segue Realm данных


#1

Ребят, помогите недалекому, segue составл а данные не передаются
( LanguagesList это база данных realm)

 if segue.identifier == "editDetail" {
        let indexPath = tableView.indexPathForSelectedRow
        let name = programmingLanguage[indexPath!.row].nameLanguages
        let title = programmingLanguage[indexPath!.row].titleLanguages
        let link = programmingLanguage[indexPath!.row].linkLanguages
        
        let destinaionEditViewController = segue.destination as! editNewLanguagesTableViewController
        
        destinaionEditViewController.editDetailName = name
        destinaionEditViewController.editDetailTitle = title
        destinaionEditViewController.editDetailLink = link
                }

#2

При клике на ячейку срабатывает переход на другой ViewController?


#3

Верно, в editNewLanguagesTableViewController, там переменые прописаны

      @IBOutlet weak var nameEditTextField: UITextField!
@IBOutlet weak var titleEditTextField: UITextField!
@IBOutlet weak var linkEditTextField: UITextField!

@IBAction func editSaveButtonPressed(_ sender: Any) {
}

var editDetailName = ""
var editDetailTitle = ""
var editDetailLink = ""
 var LanguageToDelete = LanguagesList()


override func viewDidLoad() {
    super.viewDidLoad()
    nameEditTextField.text = editDetailName
    titleEditTextField.text = editDetailTitle
    linkEditTextField.text = editDetailLink
}

#4

Попробуйте поставить breakpoint’ы на prepare() в 1-м VC и на viewDidLoad() во 2-м VC.
Посмотрите, проходят ли ваши данные, не пустые ли они.


#5

Понял, попробую. Вопрос второй, можно ли в базу realm добавить изначальные значения, чтобы приложение не пустым запускалось с 0


#6

Один из способов описан в документации Realm под заголовком Bundling a Realm


#7

Гран мерси святой человек.