Objective c 您必须按UIButton调用removeTarget吗?

Objective c 您必须按UIButton调用removeTarget吗?,objective-c,ios,uibutton,action,target,Objective C,Ios,Uibutton,Action,Target,在我的应用程序中,我以编程方式创建了一组UIButton。现在,当我在用户点击按钮时添加一个动作时,我确实添加了目标。现在,当我离开此视图时,我是否应该分别在每个ui按钮上调用removeTarget 如果我不这样做,会不会有任何错误或挥之不去的副作用?如果我回到这个视图并在UIButtons上调用addTarget,它会用新的目标覆盖当前目标还是会为一个按钮创建一组目标 我只是想知道,这样我就不会在没有问题的情况下向我的应用程序添加一堆不必要的代码。你不需要或应该调用removeTarget!

在我的应用程序中,我以编程方式创建了一组UIButton。现在,当我在用户点击按钮时添加一个动作时,我确实添加了目标。现在,当我离开此视图时,我是否应该分别在每个ui按钮上调用removeTarget

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


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

你不需要或应该调用removeTarget! 您应该在viewDidLoad中创建UIButtons,并在其中添加目标。 当您离开视图并且视图被破坏时,按钮无论如何都应该被破坏。当你的视图停留在背景中,你回到它,你的按钮仍然在那里,他们仍然有目标。不需要添加新的