objective-c - 空白项目中的编译器错误

标签 objective-c ios xcode

我在 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/

相关文章:

objective-c - 捕获隐藏的 NSWindow

ios - 在 iOS 7 上集成 PushWoosh 未订阅 pushwoosh

ios - cocos2d 可以缓存 json 文件吗?

ios - 上传 iOS 应用程序时应用程序加载器卡在 "Authenticating with the iTunes store"

ios - XCode 构建中 react-native-config 的 PhaseScriptExecution 失败

ios - 第二次获取ios push deviceToken

ios - 无法正确反转 AVAsset 音频。唯一的结果是白噪声

iphone - 在 UITabBarController 的标签栏上显示 UIView

objective-c - 我需要什么样的算法?

ios - 如何在 ios 中使用 Swift 将 tableViewCell 的数据共享到下一个 viewController 而不使用 Storyboard