gpt4 book ai didi

ios - 什么是 Objective-C 中的 SUPER - iOS

转载 作者:可可西里 更新时间:2023-11-01 06:19:52 27 4
gpt4 key购买 nike

我有一个关于 super 在 xcode 中的含义的小问题。例如我有以下代码。如果我在 dealloc 方法中先说 [super dealloc] 会起作用吗?或者 super 应该总是排在最后? super 到底是什么——我知道它是父类(super class),但它是父类还是?

这是这个类的.h文件

@interface TwitterTableViewController : PullRefreshTableViewController<TweetDelegate>

这是上述接口(interface)的 .m 类中的一些代码

- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization
}
return self;
}

- (void)dealloc
{

[self.twitterManager release];
[tweets release];
[lastRefreshedLabel release];
[super dealloc];

我已经全面检查过,但还没有一个令人满意的知识。如果有人能用外行的术语解释这一点,那将是最好的。谢谢

最佳答案

super 调用 super 类的实现。在您的情况下,这将是 PullRefreshTableViewController

关于是否应该在您自己的代码之前/之后调用 super,这实际上取决于您希望通过重写方法实现什么。

dealloc 的情况下,看看这个 question , 作为 Nick Bull提到。

关于ios - 什么是 Objective-C 中的 SUPER - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484886/

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