2014-03-06 25 views
-1

我無意中分配相同的自定義類兩個UIViewControllers在故事板:變化UIViewCotroller自定義類

@interface SecondViewController : UIViewController 

有了這個應用程序運行正常。但是,當我將第二個視圖控制器的自定義類從FirstViewController更改爲SecondViewController時,第二個視圖控制器加載時應用程序崩潰。我該如何糾正這種情況?

+3

那麼......你得到的錯誤是什麼? – JMarsh

+1

哦,你需要提供更多的細節。 –

回答

0

這裏肯定需要更多的信息。但是,需要注意的一點是,如果在代碼的某處使用FirstViewController類(例如在呈現UIViewController的-prepareForSegue中),則需要確保更改該代碼,以便使用正確的指針對於引用SecondViewController類的類。

舉例來說,如果你做以下和destinationViewController是SecondViewController類的,那麼你會得到一個崩潰:

FirstViewController *firstView = (FirstViewController *)[segue destinationViewController];

如果你能發佈呈現類和FirstViewControllerSecondViewController類,那麼我們可以提供更多信息。

0

現在這是令人尷尬的現象,但我發現問題出在一個按鈕被鏈接到FirstViewController類中的IBAction。當應用程序運行時,由於不正確的鏈接而崩潰。