gpt4 book ai didi

iphone - 在调用 respondsToSelector 之前检查委托(delegate)是否仍然存在

转载 作者:可可西里 更新时间:2023-11-01 04:16:56 26 4
gpt4 key购买 nike

我制作了一个UIView 子类来处理iAds 和adMob。 View Controller 是子类委托(delegate),一切正常。然而,有时, View Controller 会在获取广告之前消失。为了解决这个问题,我在 View Controller 的 dealloc 实现中将 delegate 设置为 nil

我遇到的问题是,有时 respondsToSelector: 方法会在 View Controller 被释放的同时运行。这会导致崩溃。有谁知道我该如何重新安排这个?

广告 View 在大约 10 个不同的 View Controller 上,所以我想要一个地方来创建广告代码。

非常感谢

最佳答案

一种简单的方法是保留 View ,直到您有机会将委托(delegate)设置为 nil,然后释放它。然后您可以确保该对象仍然存在并防止崩溃。

关于iphone - 在调用 respondsToSelector 之前检查委托(delegate)是否仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5091693/

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