ios - Cannot call value of non-function type 'String' -


i'm trying pass iltitem variable iltviewcontroller, triggered appdelegate.swift when user launches app via deeplink.

the code have errors with:

cannot call value of non-function type 'string'

on line define ilt.

here's code have @ moment:

let appdelegate = uiapplication.sharedapplication().delegate as! appdelegate var ilt = ilt(homeworkid: 1234, title: "history ilt", subject: "history", teacher: "miss 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) 

why be? in iltviewcontroller class have:

class iltviewcontroller: uiviewcontroller {   // accept 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 } 

the error telling you trying call string instead of method (struct constructor in case). you've declared string variable named ilt (uppercase) somewhere else , that's why fails.

your posted code works fine error must somewhere else in code.


Comments

Popular posts from this blog

php - Wordpress website dashboard page or post editor content is not showing but front end data is showing properly -

javascript - Get parameter of GET request -

javascript - Twitter Bootstrap - how to add some more margin between tooltip popup and element -