gpt4 book ai didi

iphone - iPhone 的面向对象设计

转载 作者:行者123 更新时间:2023-12-03 19:25:00 25 4
gpt4 key购买 nike

所以我已经遇到过几次这种情况,并且是 OOD 新手,所以不确定是否有好的方法可以做到这一点。

但基本上,我有一个 MainViewController,然后我推送一个新的 DetailViewController。在我的 MainViewController 中,我有一个 Reset 方法,它基本上将所有内容重置为其默认值。

如果我想在 DetailViewController 中放置调用 Reset 的按钮,那么如何调用该方法,因为它位于 MainViewController 类中?

我之前所做的是引用 ParentController(在本例中为 MainViewController),然后从 DetailViewController 中以这种方式调用它。我不知道这是否是一个好的做法,以及是否有更好的方法来做这样的事情。

谢谢。

最佳答案

您可能希望让 MainViewController 成为 DetailViewController 的委托(delegate)。 Apple 的框架到处都使用这种模式,因此您可以使用它作为示例。当您进行这样的引用时,请确保它不会形成保留循环,否则您可能会泄漏内存;不要保留委托(delegate)。

关于iphone - iPhone 的面向对象设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com