Kann den Wert des Nicht-Funktionstyps 'String' nicht aufrufen
Ich versuche, die ILTItem-Variable an meinen ILTViewController zu übergeben, der von AppDelegate.swift ausgelöst wird, wenn der Benutzer meine App über einen Deeplink startet.
Der Code, mit dem ich Fehler habe:
Kann den Wert des Nicht-Funktionstyps 'String' nicht aufrufen
auf der Zeile, in der ich @ definieilt
.
Hier ist der Code, den ich gerade habe:
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
var ilt = ILT(homeworkID: 1234, title: "History ILT", subject: "History", teacher: "Miss A Smith", teacherCode: "asmith", studentID: 12345, description: "Description....", due: 1450137600, status: "In Progress", hasAttachments: true)
var newVC = ILTViewController()
newVC.ILTitem = ilt
appDelegate.window?.addSubview(newVC.view)
Warum könnte das sein? In meiner ILTViewController-Klasse habe ich:
class ILTViewController: UIViewController {
// accept the incoming ILT struct
var ILTitem: ILT!
IlT Struct Declaration:
struct ILT {
let homeworkID: Int
let title: String
let subject: String
let teacher: String
let teacherCode: String
let studentID: Int
let description: String
let due: Double
let status: String
let hasAttachments: Bool
}