ios - TabBarController instance Swift 2.0 -


i trying compile app again swift 2 out , thing having error tabbarcontroller instances.

i declaring instances in vars in order use methods anothers viewcontrollers.

here it's code:

let barviewcontrollers = self.tabbarcontroller?.viewcontrollers  let listviewcontroller = barviewcontrollers![2].viewcontrollers![0] as! dbviewcontroller //the [2] because it's third tabbar , [0] it's because it's embebed in navigationcontroller. let calendarviewcontroller = barviewcontrollers![1] as! calendarviewcontroller 

in second line im having following error:

uiviewcontroller not have member named "viewcontrollers" 

anybody me?

thanks

you trying access property viewcontrollers of type uiviewcontroller, doesn't have. viewcontrollers property on uitabbarcontroller, viewcontrollers returns array of uiviewcontroller.

cast viewcontrollers array of uitabbarcontroller (or item extract) access it's viewcontroller property.

like this:

let barviewcontrollers = self.tabbarcontroller?.viewcontrollers as! [uitabbarcontroller] 

or this:

let listviewcontroller = (barviewcontrollers![2] as! uitabbarcontroller).viewcontrollers![0] as! dbviewcontroller 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -