gpt4 book ai didi

iphone - 在 iOS 上的 Objective-C 中设置委托(delegate)

转载 作者:行者123 更新时间:2023-12-01 19:29:10 24 4
gpt4 key购买 nike

- (id)initWithDelegate:(id)delegate
{
self = [super init];
if (self)
{
_delegate = delegate;

}
return self;
}

一般建议在init方法中传入delegate吗?在另一个首先被调用的方法中呢?

我还需要设置 _delegatenil或在 dealloc 中发布或 viewDidUnload方法?那么 dealloc呢?或 viewDidUnload实现此委托(delegate)的 Controller 的方法?

最佳答案

Is it generally recommended to pass in the delegate in the init method?



这取决于你想做什么。如果您在每次实例化对象时都需要一个委托(delegate),那么在您 init 时将其传入会很方便。你的对象。不过,这都是个人喜好。

在此处的代码中,您只是分配 _delegate ,因此您无需对 dealloc 中的特定 ivar 执行任何操作或 viewDidUnload方法。

关于iphone - 在 iOS 上的 Objective-C 中设置委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697244/

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