Передать данные из класса в класс


#1

Добрый день.
Нужно передать данные с ViewController’а в класс, где реализуется UITextField и UIPickerView.
Имеется переменная indexCell, в неё заносится индекс, когда идёт заполнение ячеек данными.
Требуется в класс передать этот индекс. Пыталась получить в классе index через экземпляр, но почему-то в переменной ничего не оказывается, подразумеваю, что из-за того, что init() вызывается один раз и сразу берет переменную, но как исправить – не знаю.
Как быть? Спасибо.

P.S. Пробовала через subscript, но снова упираюсь в эту проблему с индексом.


#2

Почему бы вам в классе DateAndPickerTextField не создать переменную var passedIndex: Int?
Тогда вы можете передавать данные в экземпляр так:
var dateAndPickerTextField = DateAndPickerTextField()
//…
//где-то там, где вам нужно (но скорее всего не в функции делегата cellForRowAt)
dateAndPickerTextField.passedIndex = indexCell