我在标签栏控制器和歌曲控制器中有一个搜索标签。当用户点击歌曲控制器中的一个按钮并开始搜索时,我想跳转到搜索选项卡。我正在使用此代码更改标签
self.tabBarController?.selectedIndex = 0
以上代码有效,但我想在更改标签时在搜索标签中调用搜索功能。
答案 0 :(得分:1)
您将通知在ViewControllers中实施UITabBarControllerDelegate
协议
您需要在viewDidLoad中为viewControllers
添加此行self.tabBarController?.delegate = self
并实现UITabBarControllerDelegate
协议
public func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController)
在tabBarController
答案 1 :(得分:0)
您是否尝试在搜索视图控制器的viewWillAppear中调用搜索功能?
每次在标签栏中输入viewcontroller时都会调用viewWillAppear。