<分区>
标签 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 中,这里是文件所有者的连接检查器:
最佳答案
异常 [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/
相关文章:
ios - Xamarin.iOS 无法编译项目 "app was built for iOS 10.2 which is newer than this simulator"
html - 如何在 Swift 4 中使用 html <ruby> 标签来显示日语字符
ios - 在uitableviewcell中创建UIlabel的action
ios - 如何在 iOS 上为 kCGImagePropertyRawDictionary 设置元数据?
ios - cellForRowAtIndexPath 中的错误
c# - RectForMapRect MonoTouch.UIKit.UIKitThreadAccessException
ios - UITabBarController 中的 TableView 内容插入