Я получаю ошибку SIGABRT и нижеуказанную ошибку в консоли:
TraceViewController 0x7fb03a116900> setValue: forUndefinedKey:]: этот класс не соответствует значению ключа, соответствующему кодированию для ключа currentLetter
Я перепробовал все, нет неправильных розеток. Я проверил источник представления и currentLetter нигде не существует. Я попытался удалить производные данные и пересобрать проект. В TraceViewController есть переменная с именем currentLetter, которая также меняет все их на cLetter, и я до сих пор получаю точно такую же ошибку, говоря currentLetter. Я не могу найти currentLetter нигде в своем проекте, но продолжаю получать его.
Я не совсем уверен, какой код для загрузки немного сложно показать, хоть какая-нибудь идея, что я мог бы сделать, чтобы решить эту проблему?
Обновление:
Я не думаю, что это связано с неподключенным выходом, я почти уверен, что нашел проблему где-то ниже:
У меня есть файл с именем letterTableViewCell2.swift который имеет этот код:
class letterTableViewCell2: UITableViewCell {
@IBOutlet weak var letter2: UIButton!
@IBOutlet weak var letter1: UIButton!
@IBAction func tapAction1(_ sender: Any) {
var a = "a"
a = letter1.currentTitle!
let shareVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "TraceViewController") as!TraceViewController
shareVC.currentLetter = a
viewController().parent?.setValue(a, forKey: "currentLetter")
viewController().parent?.viewDidLoad()
print(shareVC.currentLetter)
}
Тогда в моем TraceViewController у меня есть переменная:
public var currentLetter
Я проверил список Outlets в моих файлах раскадровки и нет ссылки на currentLetter