2016-11-07 86 views
5

只是没有得到正确的搜索词,但我的问题是我如何实现这个tableview功能,我可以滚动到顶部,但只有在进一步滚动顶部,一行出现在第一行的顶部。滚动像WhatsApp聊天滚动到顶部,滚动进一步显示“存档聊天”

类似的功能,其中WhatsApp用来显示“存档聊天”,这里滚动到您的聊天列表,进一步滚动显示您存档聊天。

我使用SWIFT 2.3

谢谢

+0

你曾经成功地实现它? – jbouaziz

+0

你执行了吗? –

+0

@jbouaziz不,我没有执行 – niravdesai21

回答

-1

您可以实现UIScrollView的委托方法scrollViewDidScroll。如果您将tableview的代理设置为self或者您已经实施或确认了UITableViewDelegate,那么您将自动符合UIScrollViewDelegate protocall,因为UITableViewDelegate实施了UIScrollViewDelegate

在你scrollViewDidScroll

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ 


    UITableView *tab = (UITableView *)scrollView; 

    if (self.yourTableView == tab) { 

      // Detect Scroll position and add button or do whatever you want 
     } 
} 
+0

虽然问题似乎很容易解决,但您的回答只是其中的一部分,您提出的解决方案的更多细节将会很好。 – jbouaziz