UITableViewCell 抛出异常

2023-11-23

我正在将一个项目更新到 iOS 8,并且我的 UITableViewCell 实现之一遇到了这个问题。当前在模拟器上而不是设备上,并且它设置为“iPhone 6”。

*** Assertion failure in -[UITableViewCell _setHostsLayoutEngine:], /SourceCache/UIKit_Sim/UIKit-3318/NSLayoutConstraint_UIKitAdditions.m:2754
2014-09-15 10:43:52.890 BasketballStatTracker[10662:304085] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Must translate autoresizing mask into constraints to have _setHostsLayoutEngine:YES.'

奇怪的是,我在所有其他 UITableView 中使用这个自定义 UITableViewCell 子类,并且它在没有任何断言的情况下运行良好。

这是 cellForRowAtIndexPath: 实现。

MyTableCell *cell =(MyTableCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
    cell =[[MyTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

这是堆栈跟踪

0   CoreFoundation                      0x000000010844e3f5 __exceptionPreprocess + 165
1   libobjc.A.dylib                     0x00000001080e7bb7 objc_exception_throw + 45
2   CoreFoundation                      0x000000010844e25a +[NSException raise:format:arguments:] + 106
3   Foundation                          0x0000000107ac228f -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
4   UIKit                               0x0000000106de2e1c -[UIView(AdditionalLayoutSupport) _setHostsLayoutEngine:] + 188
5   UIKit                               0x00000001069e7d92 -[UITableViewCell _setupTableViewCellCommon] + 333
6   UIKit                               0x00000001069e84d7 -[UITableViewCell initWithCoder:] + 109
7   UIKit                               0x0000000106b8a996 UINibDecoderDecodeObjectForValue + 705

有任何想法吗?


我找到了一个错误的 UITableViewCell,它被放置在有问题的 .xib 的视图层次结构中。删除它解决了问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UITableViewCell 抛出异常 的相关文章

  • 在 Swift 3 中单击和双击 UITableViewCell

    我在 TableView Cell 上有故事板 segue 我用它来在单元格单击中传输到另一个 VCdidSelectRowAt方法 现在我双击了TapGestureRecognizer处理手机上的点击问题 问题是 单击时 segue 正在
  • 应用程序图标未刷新

    我更改了新版本应用程序中的图标图像 并且我在设备中安装了旧版本应用程序 然后我安装了新版本 它在 iOS 5 中运行良好 但在 iOS 6 中 图标没有刷新 它仍然显示旧版本图标 徽标 如果没有安装旧版本应用程序 该设备在 iOS 5 和
  • 跟踪所有 ObjC 方法调用?

    有时 当查看别人的大型 Objective C 程序时 很难知道从哪里开始 在这种情况下 我认为记录对每个非 Apple 方法的每次调用会很有帮助 有没有办法做到这一点 基本上 在某个中心位置进行一项更改 并记录调用的每个方法 最好仅限于非
  • 如何向 JSQMessagesViewController 单元添加自定义视图,使其包含一个带有一些按钮和文本视图的视图?

    我在用https github com jessesquires JSQMessagesViewController issues 1820 https github com jessesquires JSQMessagesViewCont
  • 使用 UIActionSheet 更改视图时工具栏项目消失

    当从 a 启动视图时UIActionSheet按钮 通过导航栏后退按钮返回视图后 工具栏虽然仍然可见 但上面没有任何以前的按钮 自从更新到 iOS 6 以来 这个错误就出现了 并且是在模拟器和仅运行 iOS 6 的设备上测试时发生的 如果我
  • iOS 开发: [[self navigationController] viewControllers]; 有哪些原因?会返回零吗?

    以下语句返回零 NSArray viewControllersInNavStack self navigationController viewControllers 这个语句是在导航堆栈中大约四层深度的视图控制器中调用的 所以我不明白它如
  • 使用隐藏的 SFSafariViewController 获取 Safari cookie

    我正在阅读以下关于从移动网页到本机 iOS 9 应用程序对用户进行身份验证的文章 并且想知道如何最好地实现类似于下面讨论的隐藏控制器的隐藏 safari 视图控制器 https library launchkit io how ios 9
  • 在 iOS 中录制音频并永久保存

    我制作了 2 个 iPhone 应用程序 可以录制音频并将其保存到文件中并再次播放 其中之一使用 AVAudiorecorder 和 AVAudioplayer 第二个是苹果的在这里说话 http developer apple com l
  • 在 Interface Builder 中的资产目录上使用图像

    是否可以直接在界面生成器上使用添加到资产目录中的图像 这是怎么做到的 在 UIImageView 属性上 我看不到任何引用资产目录上任何图像的选项 Import the images into the xcassets folder 单击右
  • 使用反射的属性类型或类

    我想知道是否可以确定对象属性的类或原始类型 获取所有属性名称和值非常容易 所以答案 https stackoverflow com questions 2299841 objective c introspection reflection
  • 从 Core Data、iOS 获取最后插入的项目

    有没有办法获取核心数据数据库中最后插入的项目 这将返回最后插入的对象 setFetchLimit 1 和 setFetchOffset 所有条目数 1
  • 更改 UITextField 辅助功能描述

    有没有办法将 UITextField 的辅助功能标签设置为 文本字段 之外的其他内容 因此 我不想将其称为 文本字段 而是将其命名为 代码验证字段 我的建议是不要试图在内置语音输出上智取系统 对于盲人用户来说 文本字段正在编辑 相当于 该项
  • 如何将十六进制数组转换为 UIImage?

    有几个与使用 P25mi 动态打印图像相关的未解答问题 没有一个得到公认的答案 下面有几个链接 如何将图像转换为位图代码以便在 iPhone 中进行蓝牙打印 https stackoverflow com questions 1383828
  • 维护 UISegmentedControl 中的选择

    我可以保持 UISegmentViewControl 段的选定状态吗 即 即使用户选择了另一个段 也可以保持一个段显示为选中状态 我似乎在任何地方都找不到任何可以做到这一点的东西 这是不可能开箱即用的 看如何才能选择 UISegmented
  • 如何在 Xcode 4 中通过一个操作归档多个目标

    我有一个包含多个目标的项目 这些目标都适用于不同的 iOS 应用程序 例如 一个用于精简版的目标 另一个用于专业版的目标 我想立即构建并归档我的所有应用程序 目前 我对每个目标都有一个方案 我用它来独立归档每个应用程序 但现在我必须开始归档
  • 在 iOS 10 上将 UISearchController 与 UITableViewController 结合使用时,UITableView 标头出现奇怪的空白

    空白仅出现在 iOS 10 上 我也遇到了这个问题 如果启用了垂直滚动指示器 您应该能够看到它是一个UIScrollView的插入问题 似乎只有当你使用UITableViewcontroller as the searchResultsCo
  • iPhone SDK - 在后台线程中运行重复进程

    我有一个iPhone我想在其中每隔一段时间在后台执行一个方法的应用程序1第二 所以在我的主线程中 我有以下代码UIViewController viewDidLoad NSTimer timerWithTimeInterval 1 0 ta
  • 播放(非库)Apple Music 内容 - 请求失败

    我正在尝试使用以下代码播放专辑 let predicate MPMediaPropertyPredicate value 1459938538 forProperty MPMediaItemPropertyAlbumPersistentID
  • iOS 对 Google 云消息传递的支持

    我在谷歌的开发者控制台中看到 GCM 允许为 iOS 生成 API 密钥 我在网上搜索了有关如何在 iOS 应用程序中通过 GCM 实现推送通知的任何类型的文档 但没有找到答案 真的有可能在 iOS 应用程序中使用 GCM 实现推送通知 j
  • 如何在内存中存储分子?

    我想将分子存储在内存中 这些可以是简单的分子 Methane CH4 C H bond length 108 7 pm H H angle 109 degrees But also more complex molecules like p

随机推荐

  • XSLT:将分组 html 元素移动到节级别

    我正在尝试编写一个 XSLT 根据标头级别将 HTML 文件组织为不同的部分级别 这是我的输入 h1 HEADER 1 CONTENT h1 p Level 1 para p p Level 1 para p p Level 1 para
  • 为什么我的随机数总是相同?

    我正在使用random numberFortran 的子例程 但在程序的不同运行中 生成的数字不会改变 我应该在代码中包含什么 以便每次编译和运行程序时数字都会发生变化 随机数生成器产生伪随机数 要每次运行获得不同的数字 您需要初始化随机种
  • 将 WPF 绑定错误转换为运行时异常。不适用于已发布的已发布应用程序

    我想将数据绑定错误记录到文件中 我使用了这个接受的答案中提出的解决方案 如何将绑定错误转化为运行时异常 我也尝试过这个 http msdn microsoft com en us library system diagnostics pre
  • javax.crypto 在不同版本的 Android 操作系统中工作方式不同吗?

    我使用此代码片段来加密 解密应用程序数据库中的数据 http www androidsnippets com encryptdecrypt strings 看来 javax crypto KeyGenerator generateKey 操
  • 在 JIRA REST API 中启用 CORS

    我在 Confluence 用户宏中从 JavaScript 调用 JIRA REST API 并且面临 CORS 问题 因为 JIRA 和 Confluence 位于两个不同的域中 并且飞行前请求从浏览器失败 我已经尝试了如下所述的几种
  • 多次构造的 Eager ApplicationScoped 托管 bean

    我有一堆eager ApplicationScoped托管豆 其中一些是通过注射到其他体内的ManagedProperty注解 形成依赖树 每个依赖 bean 在构建后都会操纵其父代 然而 似乎每次注入都会创建一个新实例 从而撤销之前的操作
  • WPF:如何使自定义模式对话框闪烁?

    通常 当您打开模态对话框并尝试单击其父窗口时 模态对话框的标题栏会闪烁 在 WPF 中创建自定义 无边框 无边框窗口时 您将失去所有功能 必须自行重建 我左顾右盼 终生不知道如何让我的模态窗口闪烁 虽然还是发出嘟嘟的声音 我想我将不得不监视
  • shared_ptr 别名构造函数

    关于关注的问题shared ptr构造函数 template lt class Y gt shared ptr const shared ptr
  • Xcode“-[UIViewController _loadViewFromNibNamed:bundle:] 加载了笔尖,但未设置视图出口。”错误

    我正在使用 Xcode 4 当我运行我的应用程序时 第一个屏幕无法加载 它在模拟器和设备上失败 我已经搜索了答案 他们都说要确保我已将文件所有者中的圆圈拖动到正确的视图 抱歉 我不记得这些东西的名称了 我是 Xcode 新手 我已将圆圈拖动
  • 将参数从 vbscript 传递到批处理文件

    您好 我在通过 vbscript 将参数传递到批处理文件时遇到问题 我不太擅长编程 所以我确信我只是错过了一些愚蠢的东西 无论如何 我正在使用 vbscript 来无形地运行批处理文件 vb脚本被称为 C Program Files x86
  • 播放 Soundcloud 嵌入时暂停 Youtube 嵌入

    我有一个音乐博客 其中包含各种嵌入式 soundcloud 和 youtube 播放器 我想要做的是防止任何音频同时播放 换句话说 当我正在播放 YouTube 视频时 如果我单击播放嵌入的 soundcloud 我希望 YouTube 播
  • 如何使用 gcc 获取带有行号信息的 C++ 堆栈跟踪? [复制]

    这个问题在这里已经有答案了 我们使用专有的堆栈跟踪assert就像捕获开发人员错误的宏一样 当捕获错误时 会打印堆栈跟踪 我找到了 gcc 的对backtrace backtrace symbols 方法不足 名字被破坏了 无线路信息 第一
  • 如何在Linux中更改echo的输出颜色

    我正在尝试使用 echo 命令在终端中打印文本 我想以红色打印文本 我怎样才能做到这一点 你可以使用这些ANSI 转义码 Black 0 30 Dark Gray 1 30 Red 0 31 Light Red 1 31 Green 0 3
  • 显示错误:尝试在空对象引用上调用接口方法“int java.util.List.size()”

    我正在创建一个在列表视图中显示联系人列表的应用程序 问题是当我运行我的应用程序时出现以下错误 并且我正在努力修复它 04 05 13 41 48 868 2488 2488 E AndroidRuntime FATAL EXCEPTION
  • 使用Python和pyserial访问USB串口

    如何使用 pyserial 访问 USB 端口 我见过一个example with import serial ser serial Serial dev ttyUSB0 我曾经使用适当的语法从 Windows 上的 MATLAB 访问串行
  • C 中的 snprintf 与 strcpy (等)

    为了进行字符串连接 我一直在做基本的strcpy strncpychar 缓冲区 然后我了解到snprintf和朋友 我应该坚持我的strcpy strcpy 0终止 或者我应该使用snprintf将来 正如其他人已经指出的那样 不要使用
  • Android Realm - 使用 Intent 传递 Realm 对象

    我想将领域对象从一个活动传递到另一个活动 例如 Intent intent new Intent MainActivity this Second class intent putExtra Student studentObj stude
  • 为什么我的 LWP::UserAgent 凭据不起作用?

    我正在尝试访问受保护的文件 服务器正在使用摘要身份验证 我可以从打印输出的响应中看到这一点 这是示例代码 use LWP use strict my url http somesite com aa bb cc html my userna
  • 如何在 mongoDB 中进行字母数字排序?

    我有一个这样的收藏 userID TR31 userID TR1059 userID TR1043 我想按升序或降序对该文档进行排序 我尝试了这种方式db col find sort userID 1 and db col find sor
  • UITableViewCell 抛出异常

    我正在将一个项目更新到 iOS 8 并且我的 UITableViewCell 实现之一遇到了这个问题 当前在模拟器上而不是设备上 并且它设置为 iPhone 6 Assertion failure in UITableViewCell se