簡體   English   中英

grandparentVC和rootVC之間的通信

[英]communication between grandparentVC and rootVC

我的項目是這樣的: rootVC (map)-> childVC (sidebar)-> grandchildVC (tableview)

我想從grandchildVC- > rootVC發送數據,但是使用委托它不起作用。

如果我通過這樣的委托來傳輸數據: grandchildVC- > childVC- > rootVC,它將起作用...

但這不是解決方案,看起來真的很臟...

所以..
1)有人可以幫助我理解為什么我不能直接溝通嗎?
2)有一些更好的解決方案將數據從grandchildVC發送到rootVC嗎?

您不會告訴使用嘗試發送的消息,但是通知(NSNotification)可能是您正在尋找的解決方案。 孫子孫女可以發布通知,而不必關心正在聽的人,甚至不關心正在聽的人。

確保rootVC是子代的委托,並實現委托協議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM