当视图控制器已经显示时,滚动到标签栏中的顶部

时间:2015-05-26 00:46:26

标签: objective-c uitabbar

我试图让我的视图控制器中的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];
}
}

0 个答案:

没有答案