ios - Change UITabbar selectedItem in Swift -


how can change selected item in uitabbar?

swift 3

as of swift 3, can use

tabbarcontroller.selectedindex = 0 // (or other existing index) 

(thank you, @nidomiro.)


swift 2.2 , earlier

try following

tabbar.selecteditem = tabbar.items![newindex] as! uitabbaritem 

assuming have access uitabbarcontroller owns uitabbar, can following

self.selectedviewcontroller = self.viewcontrollers![newindex] as! uiviewcontroller 

the above line of code should put somewhere inside of uitabbarcontroller subclass.

but if have access tab bar controller "outside," following

tabbarcontroller.selectedviewcontroller = tabbarcontroller.viewcontrollers![newindex] as! uiviewcontroller 

Comments