我的 MainStoryboard 的结构是:
->Tab Bar Controller -> Navigation Controller -> View Controller (Search)
我想要的行为是,当用户重新选择搜索选项卡时,它上面的 UIScrollView 滚动到顶部。但是,我不确定如何从 TabBarController 获取事件。
我一直在看很多关于 UITabBarDelegate 的东西,特别是:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
不过,我并没有设法让它正常工作。我非常不确定如何设置委托(假设是这样做的)。我已经尝试在 IB 中连接它,但它不会让我这样做。我还尝试从 AppDelegate 获取 UITabBar (在查看了一些看似相关的答案之后)。
任何指针都将不胜感激(除非它们为空)。