我無意中分配相同的自定義類兩個UIViewControllers在故事板:變化UIViewCotroller自定義類
@interface SecondViewController : UIViewController
有了這個應用程序運行正常。但是,當我將第二個視圖控制器的自定義類從FirstViewController
更改爲SecondViewController
時,第二個視圖控制器加載時應用程序崩潰。我該如何糾正這種情況?
我無意中分配相同的自定義類兩個UIViewControllers在故事板:變化UIViewCotroller自定義類
@interface SecondViewController : UIViewController
有了這個應用程序運行正常。但是,當我將第二個視圖控制器的自定義類從FirstViewController
更改爲SecondViewController
時,第二個視圖控制器加載時應用程序崩潰。我該如何糾正這種情況?
這裏肯定需要更多的信息。但是,需要注意的一點是,如果在代碼的某處使用FirstViewController
類(例如在呈現UIViewController的-prepareForSegue
中),則需要確保更改該代碼,以便使用正確的指針對於引用SecondViewController類的類。
舉例來說,如果你做以下和destinationViewController是SecondViewController
類的,那麼你會得到一個崩潰:
FirstViewController *firstView = (FirstViewController *)[segue destinationViewController];
如果你能發佈呈現類和FirstViewController
和SecondViewController
類,那麼我們可以提供更多信息。
現在這是令人尷尬的現象,但我發現問題出在一個按鈕被鏈接到FirstViewController類中的IBAction。當應用程序運行時,由於不正確的鏈接而崩潰。
那麼......你得到的錯誤是什麼? – JMarsh
哦,你需要提供更多的細節。 –