更改UIViewCotroller自定义类

时间:2014-03-06 02:51:29

标签: ios uiviewcontroller

我不小心为Storyboard中的两个UIViewControllers指定了相同的自定义类:

@interface SecondViewController : UIViewController

有了这个应用程序运行正常。但是,当我将第二个View Controller的自定义类从FirstViewController更改为SecondViewController时,应用程序会在第二个View Controller加载时崩溃。我如何纠正这种情况?

2 个答案:

答案 0 :(得分:0)

这里肯定需要更多信息。但是,要查找的内容之一是,如果您在代码中使用FirstViewController类(例如,在-prepareForSegue中用于呈现UIViewController),则需要确保更改代码,以便在引用SecondViewController类时使用适当的类指针。

例如,如果您执行以下操作并且destinationViewController属于类SecondViewController,那么您将崩溃:

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

如果您可以发布演示课程以及FirstViewControllerSecondViewController课程,那么我们可以提供更多信息。

答案 1 :(得分:0)

现在这很令人尴尬,但我发现问题产生于一个按钮被链接到FirstViewController类中的IBAction。当应用程序运行时,由于链接不正确而崩溃。