我有一个主视图控制器two tabs,每个控制器都是容器视图。这里第一个选项卡滚动视图,而第二个选项卡表视图。我的目标是在滚动时实现selected tab to be scrolled upside。我在第一个选项卡[滚动视图]的主视图控制器中通过使用scrollViewWillBeginDraggingscrollViewDidEndDragging实现了此操作,但是当我尝试在同一主视图控制器中为第二个选项卡实现此操作时。我的第二个Tab [Table view]滚动到顶部,但是第二个Tab的didselectmethod不起作用。如何解决这个问题?有什么方法可以从一个视图控制器到另一个视图控制器访问tableview的委托[就像使用其委托一样]。

最佳答案

为第二个tab [table view]创建自定义委托,并在Main View控制器中调用委托函数。在主视图控制器中,调用委托函数中的scrollViewDidEndDragging方法。

07-27 14:44