這是我第一次發佈,我被困在肯定是一個簡單的問題。我正在使用一個框架,導致雪落在用戶選擇的UIImage上。下面是創建snowfalling類的實例代碼:當popViewControllerAnimated:YES被執行時,應用程序與殭屍崩潰
- (void)viewDidAppear:(BOOL)animated
{
// Animate
SnowFalling *snowfalling = [[SnowFalling alloc]
initWithView:self.view];
snowfalling.hidden = NO;
snowfalling.numbersOfFlake = 175;
[snowfalling startAnimating];
}
在這之後,我想用一個自定義後退按鈕彈出回到先前的觀點:
// Custom back button on toolbar.
- (IBAction)backButton:(UIBarButtonItem *)sender {
[[self navigationController] popViewControllerAnimated:YES];
}
這正常接受當我打返回按鈕,與殭屍應用程序崩潰,說:「[UIView的幀]消息發送到解除分配對象」
如果我把:
[snowfalling stopanimating];
在降雪的情況下,比當前視圖控制器剛剛將雪凍結在屏幕上。但它會讓我彈出到前一個控制器沒有問題。
我的問題是,當後按鈕(popViewControllerAnimated:YES)被擊中時,我該如何停止動畫?
您是否嘗試調用你的'stopAnimating'在'viewWillDisappear'? – Rob