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