我不小心为Storyboard中的两个UIViewControllers指定了相同的自定义类:
@interface SecondViewController : UIViewController
有了这个应用程序运行正常。但是,当我将第二个View Controller的自定义类从FirstViewController
更改为SecondViewController
时,应用程序会在第二个View Controller加载时崩溃。我如何纠正这种情况?
答案 0 :(得分:0)
这里肯定需要更多信息。但是,要查找的内容之一是,如果您在代码中使用FirstViewController
类(例如,在-prepareForSegue
中用于呈现UIViewController),则需要确保更改代码,以便在引用SecondViewController类时使用适当的类指针。
例如,如果您执行以下操作并且destinationViewController属于类SecondViewController
,那么您将崩溃:
FirstViewController *firstView = (FirstViewController *)[segue destinationViewController];
如果您可以发布演示课程以及FirstViewController
和SecondViewController
课程,那么我们可以提供更多信息。
答案 1 :(得分:0)
现在这很令人尴尬,但我发现问题产生于一个按钮被链接到FirstViewController类中的IBAction。当应用程序运行时,由于链接不正确而崩溃。