Как кодировать объекты пользовательского интерфейса в Xcode (Swift)? - PullRequest
0 голосов
/ 19 апреля 2019

Моя программа падает, когда я пытаюсь закодировать кортеж, содержащий объекты пользовательского интерфейса. Я получаю (lldb) сбой в AppDelegate (поток 1: сигнал SIGABRT)

Я пытался закомментировать кортеж, и он отлично работает.

convenience required init?(coder aDecoder: NSCoder) {
    if let name = aDecoder.decodeObject(forKey: "name") as? String,
       let grid = aDecoder.decodeObject(forKey: "grid") as? [[Letter]],
       let userGrid = aDecoder.decodeObject(forKey: "userGrid") as? [[(UIView, UITextField, UILabel)]] {
        self.init(name: name, grid: grid, userGrid: userGrid)    
    } else {
        return nil         
    }

Может кто-нибудь предложить какие-либо предложения?

...