我有一个VC1 / viewcontroller,它有一个嵌入的segue /容器视图,它包含一个表视图/ VC2。
现在我想知道如何在VC2 /表格视图中滚动,但是从VC1?
我可以使用代表吗? 此外,我正在实施搜索功能。所以我必须从VC1更新嵌入式VC2,是否也使用委托来完成?
答案 0 :(得分:0)
现在,我想知道如何捕获VC2 / table视图中的滚动等内容 但来自VC1?
您可以在同一VC(在您的情况下为VC2)中滚动,然后通过自定义协议和委托将该信息中继到VC1。
一般原则:您应该像对待任何视图控制器一样对待嵌入式视图控制器。
例如,当您要将数据从嵌入式视图控制器传递到父视图控制器时,可以通过委托将其中继。您可以使用prepeForSegue
方法将父视图控制器设置为委托。
类似地,当您要将数据从父视图控制器传递到嵌入式视图控制器时,可以再次通过prepareForSegue
方法传递它。这次您将数据从父视图控制器设置为嵌入式视图控制器变量。
这些原则对于传递数据和将责任委托给其他视图控制器是正确的,并且嵌入式视图控制器应以相同的方式对待。