我正在寻找一个解决方案,我在UIView子类中使用NSTimer。如果我尝试执行另一个视图控制器,它会继续在后台运行。有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
必须将NSTimer声明为UIView子类中的属性,以便可以在引用该视图的UIViewController中访问它。
@property (nonatomic, strong) NSTimer *myTimer;
执行segue时。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
[self.myCustomView.myTimer invalidate];
}
答案 1 :(得分:0)
通过分配
尝试使计时器对象为零 [timerObject invalidate];
timerObject = nil;