我是Swift和iOS开发的新手。
当我使用此切换到新标签时:
self.tabBarController?.selectedIndex = 2
let viewcontroller : UINavigationController = self.tabBarController?.viewControllers![0] as UINavigationController
viewcontroller.popToRootViewControllerAnimated(true)
我进入堆栈顶部(打开的页面),因为我没有在该选项卡上使用UINavigationController。
当我这样做时,它给我一个错误
self.tabBarController?.selectedIndex = 2
var jewelleryViewController: JewelleryTableViewController!
jewelleryViewController.popToRootViewControllerAnimated(true)
jewelleryViewController没有名为popToRootViewControllerAnimated的成员。 (因为它不是UINavigationController类型)
我读了this question,但他的视图控制器被加载到5个导航控制器中,与我不同。 有什么方法可以实现相同的行为(转到第一页),还是我必须改变实现?
由于