Куда именно в вашем коде вы звоните func setFormElement
?
При воспроизведении вашей проблемы на игровой площадке XCode с очень упрощенным примером:
import UIKit
class MessageRowWebFormCell {
var formElement: WebFormElement? = nil
func setFormElement(element: WebFormElement) {
formElement = element
}
}
struct WebFormElement {
var myString = "hello world"
}
let someInstance = MessageRowWebFormCell()
let someStruct = WebFormElement()
someInstance.setFormElement(element: someStruct)
print(someInstance.formElement)
Консоль фактически печатает «Необязательно» (__lldb_expr_45.WebFormElement (myString: "hello world")) ", т. е. formElement
был правильно установлен, и, похоже, проблем вообще нет.
Поэтому, вероятно, для решения вашей проблемы требуется больше информации .