加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

什么是SUP-in Objective-C – iOS

发布时间:2020-12-16 10:31:05 所属栏目:百科 来源:网络整理
导读:关于 xcode中的超级含义,我有一个小问题.例如,我有以下代码.如果我在dealloc方法中首先说[super dealloc]会有用吗?或者应该超级总是最后?什么是超级 – 我知道它的超级课程,但是它是父类还是? 这是此类的.h文件 @interface TwitterTableViewController :
关于 xcode中的超级含义,我有一个小问题.例如,我有以下代码.如果我在dealloc方法中首先说[super dealloc]会有用吗?或者应该超级总是最后?什么是超级 – 我知道它的超级课程,但是它是父类还是?

这是此类的.h文件

@interface TwitterTableViewController : PullRefreshTableViewController<TweetDelegate>

这是上面接口的.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调用超类的实现.在你的情况下,这将是PullRefreshTableViewController.

关于你是否应该在自己的代码之前/之后调用super,它实际上取决于你想通过覆盖方法实现什么.

在dealloc的情况下看看这个question,如Nick Bull所述.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读