早上好。
在过去的一年中,我一直在学习很多教程,并且已经看到了几种使用 Storyboards 将参考传递回 View Hierarchy 的方法。我想知道一些最佳实践是什么,更重要的是使用以下方法的任何陷阱:
协议 - 子视图实现一个协议,父视图将自己设置为委托并响应消息。这可用于将信息传回给委托人。Child 不需要知道任何关于它被调用的原因,它完成了它的工作,并发送回它被要求的任何信息。
具有模型引用的子 ViewController 的公共属性。在 segue 中,您检索对目标视图控制器的引用。此视图控制器具有公开公开的模型属性。你传入你对模型的引用。我个人喜欢这种方法 - 看不到任何真正的陷阱。然后当孩子进行更改时,模型会直接更改。在该点
[self.navigationController dismissViewControllerAnimated:YES]
被调用,或者您导航关闭/关闭视图控制器,您在模型中拥有所需的信息。还要别的吗?- 其他人有一个好主意,我很想听听。
感谢任何人对此的意见。我知道给猫剥皮的方法不止一种,我只想干净、快速地给猫剥皮。(-对不起猫)
史蒂夫