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
Post a Comment