gpt4 book ai didi

objective-c - 你必须在 UIButton 上调用 removeTarget 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:19 24 4
gpt4 key购买 nike

在我的应用程序中,我以编程方式创建了一堆 UIButton。现在,当我在用户点击按钮时添加一个 Action 时,我显然会执行 addTarget。现在,当我离开此 View 时,我应该还是分别在每个 UIButton 上调用 removeTarget?

如果我不这样做,会不会有任何错误或挥之不去的副作用?如果我然后返回此 View 并在 UIButtons 上调用 addTarget,它会用新目标覆盖当前目标还是会为一个按钮创建一堆目标?

我只是想知道,这样我就不会在没有问题的情况下向我的应用程序添加一堆不必要的代码行。

最佳答案

您不需要也不应该调用 removeTarget!您应该在 viewDidLoad 中创建 UIButtons 并在那里添加目标。当您离开 View 并且 View 被销毁时,无论如何按钮都应该被​​销毁。当您的 View 停留在后台并且您返回它时,您的按钮仍然存在并且它们仍然具有目标。无需添加新的。

关于objective-c - 你必须在 UIButton 上调用 removeTarget 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082663/

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