一千萬個為什麽

搜索

為什麽我的申請在更改視圖時會凍結?

我在每個視圖的末尾都有相同的代碼轉到下一個:

- (IBAction)proceed2 {
    StepThree *one = [[[StepThree alloc] initWithNibName:@"StepThree" bundle:nil]      autorelease];
    one.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:one animated:YES];
}

這在除了這個之外的每個視圖中都有效,除了不同的步驟編號(並不總是StepThree)之外,我的所有代碼看起來都完全相同。我就像在所有這些中一樣導入了“StepThree.h”......為什麽這個給我帶來了問題?

順便說一句,它是在線

[self presentModalViewController:one animated:YES];

錯誤是“線程1:程序接收信號:”SIGABRT“。”

最佳答案

您發布的代碼似乎是正確的。

問題可能是由於 StepThree 實現中的某些原因造成的。

診斷這種不良行為的好方法是啟用“僵屍”檢測。有關詳細信息,請參見此處

轉載註明原文: 為什麽我的申請在更改視圖時會凍結?