【发布时间】:2014-01-16 02:48:41
【问题描述】:
我有一个使用 UIView 子类的应用程序。在这个子类中,我创建了一个 NSTimer,在计时器的选择器方法中,我调用了 UIViewController 中的一个方法,该方法创建了子类的一个实例。我遇到的问题是 UIViewController 在导航控制器中,如果应用程序与相关的视图控制器分离,一旦计时器尝试调用 nil 视图控制器中的方法,应用程序就会崩溃。
这是我在 UIView 子类中的计时器方法
- (void)timerMethod:(NSTimer *)localTimer
{
secondCount++;
__weak MySubclass *weakSelf = self;
[weakSelf.delegate updateTime:secondCount];
}
我该如何解决这个问题?提前感谢您的帮助!
【问题讨论】: