你是否需要在UIButton上调用removeTarget方法?

3
在我的应用程序中,我通过编程方式创建了一堆 UIButtons。现在当用户点击按钮时,我会添加操作,我显然会使用 addTarget 来实现这个功能。那么当我离开这个视图时,我应该 在每个 UIButton 上调用 removeTarget 吗?
如果我不这样做,是否会出现任何错误或潜在的副作用?如果我回到这个视图并在 UIButtons 上调用 addTarget,它会覆盖当前目标吗,还是会为一个按钮创建一堆目标?
我只是想知道这样做是否有问题,以免在我的应用程序中添加大量不必要的代码。
1个回答

4

你不需要也不应该调用 removeTarget!你应该在 viewDidLoad 中创建 UIButtons,并在那里添加目标。当你离开视图并且视图被销毁时,按钮应该被销毁。当你的视图保持在后台并且你回到它时,你的按钮仍然存在,并且它们仍然有目标。不需要添加新的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接