我在 X-Code 中开始了一个新的基于导航的项目。我删除了默认的 GridView ,添加了一个新的空白 View ,并通过 ctrl+click+drag 将它连接到文件的所有者,它构建得很好,但是在 iPhone 模拟器或真实的东西发生任何事情之前,我得到“Thread 1 :当程序点击“[self.window makeKeyAndVisible]”时,程序收到信号:“SIGABRT”我是 Objective-C 和 X-Code 的新手,但我对 C# 和 C++ 了解不少。我真的不明白我是否在 IDE 中设置了错误,或者什么...任何帮助将不胜感激。谢谢!
最佳答案
当您创建一个新的导航项目时,RootViewController
类是 UITableViewController
的子类。您的错误是由于从 xib 文件中删除了 UITableView,并将其替换为 UIView。
要解决此问题,您应该将 RootViewController
的父类(super class)更改为 UIViewController
。 (为了清楚起见,不要忘记从实现文件中删除 UITableView 数据源和委托(delegate)方法。)
关于objective-c - 空白项目中的编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6839407/