0

我正在 tableview 上构建一个 RSS 提要。当我运行该应用程序时,我的 iPhone 在 ipad 上可以顺利运行,它崩溃并显示“由于未捕获的异常 'NSInvalidUnarchiveOperationException' 而终止应用程序,原因:'无法实例化名为 UIRefreshControl 的类'”

我尝试在我的 ipad 模拟器上运行该应用程序,它也可以顺利运行。我可以知道这是什么问题吗?

谢谢

4

2 回答 2

5

UIRefreshControl仅存在于 iOS 6。因此,如果您的 iPad 运行的是 5.1.1,您将无法使用UIRefreshControl,因为UIRefreshControl在 iOS 5.1.1 中不存在。因此,当 nib 解码发生时,解码器发现"UIRefreshControl",它不知道如何处理它,并且它崩溃了。

于 2012-09-22T16:43:17.413 回答
5

在您的故事板中,单击 tableview 并转到 Attribute Inspector。在“TableView Controller”部分下有一个“Refreshing”选择窗口,可以设置为禁用。当我为 iPad-1 构建并运行 iOS 5.1 时,我得到了一个空的 tableView 而不是错误,“无法实例化名为 UIRefreshControl 的类”。这是意料之中的,因为我还没有在设备中填充要选择的文件。

于 2012-12-11T18:46:24.783 回答