Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

retain circle 导致timerLabel不能释放 #75

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

NewToolAI
Copy link

1

  • (UILabel*)timeLabel
    {
    if (_timeLabel == nil) {
    _timeLabel = self;
    }
    return _timeLabel;
    }

如果_timeLabel = self,由于self.timerLabel是strong,会形成retainCircle

2 timer 和self 也会形成retain
circle,需要在不使用timer时调用一下cleanTimerLabel,比如在一个ViewController的dealloc中调用cle
anTimerLabel

Coderzhangsl added 2 commits June 2, 2016 10:38
1
- (UILabel*)timeLabel
{
    if (_timeLabel == nil) {
        _timeLabel = self;
    }
    return _timeLabel;
}

如果_timeLabel = self,由于self.timerLabel是strong,会形成retainCircle

2 timer 和self 也会形成retain
circle,需要在不使用timer时调用一下cleanTimerLabel,比如在一个ViewController的dealloc中调用cle
anTimerLabel
倒计时会少一秒
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant