如何设置从其父控制器到导航控制器中的视图控制器之一的委托?

我有一个ViewController(X),其中包含collectionView(M)。在collectionViewCells(M1,M2,...)元素之一中点击一个按钮,将显示一个嵌入在navigationController(N)中的新ViewController(A)。两个ViewController(B和C)被推送到这个navigationController(N)。

关闭最后一个ViewController(C)时,需要更新collectionViewCell元素(M1)中的数据(UILabel)。

使用相关协议在最后一个ViewController(C)上设置一个委托;使ViewController(X)符合协议并在其中使用了委托方法。该委托方法将调用collectionView(M)中的另一个方法,该方法将更新所需的数据(UILabel)。

但是,这不起作用。我不知道我可能做错了什么。虽然,我猜ViewController(C)不知道将其委派给哪个ViewController。

提到了一堆类似的问题,但是没有什么可以解决该情况的。

  1. Set delegate to parent view controller

  2. Where should I set UINavigationController's delegate property?

  3. Pass data back to previous viewcontroller

ziaiwo 回答:如何设置从其父控制器到导航控制器中的视图控制器之一的委托?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3124850.html

大家都在问