ios - 使用 Xcode 4.5 加载 TableView Controller 时在 iOS 6 设备上崩溃。通用汽车

标签 ios xcode uitableview

<分区>

我看到关于 iOS 6 的其他问题,所以我希望现在可以在这里问他们......

我正在测试使用 Xcode GM 4.5 构建的已发布应用程序。在运行 GM iOS 6 固件的设备上加载 TableView Controller 时发生崩溃。构建运行 iOS 5.1 或 4.3.5 的设备时不会发生崩溃。我从下面包含的错误中推断(可能不正确) TableView 的导出连接方式一定有问题,但它在 5.1 和 4.3.5 中工作并且代码与 iOS 6 中发生的事情相同我不清楚出了什么问题。

我已经从设备上删除了以前版本的应用程序,将其重置并清理了项目,但这没有帮助。

我查看了发行说明,但没有看到任何指出需要在 iOS 6 中完成的事情。

错误是:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "XViewController" nib but didn't get a UITableView.'

感谢您提供有关我需要做些什么来解决此问题的任何指示。

-- 附加信息:

(注:XViewController在app中其实就是LogViewController)

在类接口(interface)文件中,我将 socket 声明为:

@property (strong, nonatomic) IBOutlet UITableView *logTableView;

在 xib 中,这里是文件所有者的连接检查器:

enter image description here

最佳答案

异常 [UITableViewController loadView] 加载了“XViewController” Nib 但没有获得 UITableView。 意味着您的“XViewController.xib”文件包含一个 UITableViewController 类(可能是它的文件所有者?)其 view IBOutlet 绑定(bind)到 UITableView 以外的东西。

UITableViewController 实例需要它们的 view outlet 是一个 UITableView(或者它的自定义子类之一,如果你创建任何),并且不是任何其他类型的 UIView(即使那个 UIView 包含一些 UITableView它的子类或其他)就像你捕获的那样。

关于ios - 使用 Xcode 4.5 加载 TableView Controller 时在 iOS 6 设备上崩溃。通用汽车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415277/

上一篇:objective-c - 使用 avaudioplayer、UITableView NSURL 加载和播放音频

下一篇:ios - 更改 MessageUI 表单和 ActionSheet 的语言

相关文章:

ios - Xamarin.iOS 无法编译项目 "app was built for iOS 10.2 which is newer than this simulator"

html - 如何在 Swift 4 中使用 html <ruby> 标签来显示日语字符

ios - 在 CloudKit 中保存修改后的数据

ios - 在uitableviewcell中创建UIlabel的action

ios - 如何在 iOS 上为 kCGImagePropertyRawDictionary 设置元数据?

ios - cellForRowAtIndexPath 中的错误

c# - RectForMapRect MonoTouch.UIKit.UIKitThreadAccessException

ios - UITabBarController 中的 TableView 内容插入

ios - 有没有办法在 UITableView 中的条件后不返回单元格?

ios - 使 UISearchBar 在两个不同的字段上进行搜索