2016-08-30 2 views
0

Есть ли какие-либо переменные от Table View Controller до Custom Cell? У меня есть пользовательская ячейка для настройки ячейки в TVC cellForRowAtIndexPath, но я не понял, как принимать переменные в TVC и использовать ее в пользовательской ячейке. Спасибо. Вот пример: У меня есть переменная в моем SearchResultTVC, которая является var cities = City. в SearchResultTVC cellForRowAtIndexPath Я использую customCell, который должен принимать переменные городов и использовать их в своем классе. Можем ли мы это сделать? БлагодаряВозьмите переменные из Table View Controller в пользовательскую ячейку

+1

Ваш вопрос не очень ясен. Пожалуйста, подумайте о размещении кода и более конкретно о вашей проблеме. – pedrouan

+0

В соответствии с шаблоном MVC (model-view-controller) контроллер (TVC) должен изменить данные в модели (источник данных) и обновить представление (ячейку) – vadian

+0

Все ли вы хотите сделать в том же ViewController? Пожалуйста, добавьте код ... – AMAN77

ответ

0

Если я получаю это правильно, то вы хотите получить доступ управления (метки, кнопки и т.д.) из пользовательской ячейки вне Tableview делегата так лучший способ получить доступ к нему для хранения ROW (indexpath.row) и раздел (indexpath.section), а затем куда угодно, вы можете получить к нему доступ.

Вот так:

пусть клетка = UITableViewCell(), передавая Indexpath. ** Примечание. Метод Chk UITableviewCell() отличается от другого формата и использует тот, который принимает указательный путь.

+0

Я хочу взять переменные из Table View Controller и использовать его в пользовательской ячейке, где я инициализирую его в cellForRowAtIndexPath. поэтому var cities = [City]() в TableViewController, который будет использоваться в пользовательской ячейке. – chronycles

+0

в основном принимает одну переменную из класса и использует ее в другом классе. – chronycles

+0

Вы имеете в виду, что хотите получить выход из пользовательской ячейки rit! –

Смежные вопросы