我试图让我的视图控制器中的Feed滚动到顶部,但仅当点击了标签栏图标并且视图控制器已经显示时。当视图控制器未显示但单击了点击栏时,以下代码错误地滚动到顶部。我检查了其他堆栈溢出解决方案,并没有找到一个使用didselectitem ... 为什么我的代码不起作用?
这是我的代码:
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
if (self.tabBarController.selectedIndex==0 && [self.tabBarController indexOfAccessibilityElement:item]==0) {
//broadcast a notifcation to scroll to the top of the newsfeed....
[[NSNotificationCenter defaultCenter]
postNotificationName:@"scrollToTopWhenIconTapped"
object:self];
}
}