Как передать данные из ViewControllers и показать их в tableviewCell?

Вы можете получить один элемент, запустив

document.querySelector('.myElement').style.size = '100px';

, но он будет работать для первого элемента с классом .myElement.

Если вы хотите применить это для всех элементы с классом я предлагаю вам использовать

document.querySelectorAll('.myElement').forEach(function(element) {
    element.style.size = '100px';
});
-3
задан Fateh prajapat 22 March 2019 в 19:03
поделиться

2 ответа

Создайте переменную в своем классе ячейки и в ячейке для строки, просто присвойте это значение переменной и используйте в своем классе ячейки.

0
ответ дан Anil Kumar 22 March 2019 в 19:03
поделиться

Вопрос слишком размытый, но я попробую. Если вы используете переход из другого viewController, и данные, например, представляют собой массив строк, т.е. в вашем первом viewController:

  var arrayOfStrings = ["StringRow1", "StringRow2"] // etc

, и вы хотите иметь доступ к этому массиву при вводе новый viewController и используйте его для своего tableView, затем вы можете использовать prepareForSegue

Во-первых, в вашем viewController с tableView есть переменная, готовая для массива:

  var arrayOfStrings = [String]()
[ 1110] Затем вы можете передать данные следующим образом:

   override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
     if segue.identifier == "SegueToTableView" {
        if let vc = segue.destination as? YourTableViewController 
     {
            vc.arrayOfStrings = self.arrayOfStrings
        }
    }
}

Теперь, когда вы прибудете в свой tableView viewController, ваши данные arrayOfStrings будут переданы.

Это простой простой пример, поскольку вы не предоставили много контекста.

0
ответ дан Peter Ruppert 22 March 2019 в 19:03
поделиться
Другие вопросы по тегам:

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