为什么 -[UISectionRowData refreshWithSection:tableView:tableViewRowData:] 断言失败?

2023-12-28

 Assertion failure in -[UISectionRowData refreshWithSection:tableView:tableViewRowData:], /SourceCache/UIKit/UIKit-2380.17/UITableViewRowData.m:400

 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException',     reason:'Failed to allocate data stores for 997008923 rows in section 0. Consider using fewer rows'

my code

 -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
  {

   return 1;

  }


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

   return [appDelegate.purchaseArray count];

}



- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:  (NSIndexPath *)indexPath
   {
    static NSString *CellIdentifier = @"cell";

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

-(void)viewWillAppear:(BOOL)animated
{

    [cartTbl reloadData];

}

我不明白这有什么问题?


检查你的tableView:heightForRowAtIndexPath:。也许你会返回类似的东西NaN/+inf/-inf而不是高度。那是我的错误。

请记住,这不是崩溃double and float除以零的类型:

double d = 5.0;
double r = d/0.0;

所以这可以帮助你:

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

为什么 -[UISectionRowData refreshWithSection:tableView:tableViewRowData:] 断言失败? 的相关文章

  • 自定义相机视图 Swift iOS 8 iPhone Xcode 6.1

    我想在 iPhone 的 View 中使用相机 我不想使用典型的全屏相机视图 而是我自己的 例如 我想在屏幕中间有一个 200x200 的正方形 并且有一个相机预览 在这个方块下面我想要一个拍照按钮 怎么做 我是新手 速度很快 你会想要使用
  • MPMediaItemPropertyAssetURL 仅针对 iPhone 5s 返回 null

    我一直在使用以下代码从 MPMediaItemPickerController 返回的 MPMediaItem 对象中提取资产 url 以便我可以将音乐文件从用户 iPhone itunes 音乐库复制到文档文件夹进行处理 但在 iPhon
  • nspredicate 数组中的多个项目

    如何使用NSPredicate满足多个条件 NSEntityDescription entity NSEntityDescription entityForName MessageData inManagedObjectContext ma
  • 如何在松开按钮后立即看到新的视频层?

    我有一个应用程序 用户可以按住按钮来拍摄视频 然而 当他们这样做时 带有视频播放的新图层不会立即出现 相反 有一个非常短的延迟 在用户松开按钮后 您可以看到相机仍然显示相机所看到的内容 延迟结束后 视频立即显示并开始播放 但是 我怎样才能使
  • 如何在 iPhone 应用程序中使用正则表达式以 , (逗号)分隔字符串

    我必须读取包含三列的 csv 文件 在解析 csv 文件时 我得到了这种格式的字符串克里斯托弗 巴斯 为心爱的国家哭泣 期末论文 电子邮件受保护 cdn cgi l email protection 我想将三列的值存储在一个数组中 所以我使
  • 如何检查 iOS 分发配置文件是否启用了推送通知?

    我有一个应用程序应该启用推送通知 但由于某种原因没有启用它们 我见过其他人下载并安装了该应用程序 但它甚至没有提示他们授予发送推送通知的权限 正如预期的那样 此应用程序不会出现在其 设置 gt 通知 中 但是 在我的 iPad 上 我能够从
  • iphone sdk - 调用视图的超级视图的视图控制器的方法

    你好 我如何在当前视图中调用当前视图的超级视图的视图控制器中实现的方法 你能帮我吗 谢谢 通常这是通过代表完成的 让您的视图接口定义一个协议和对某个委托的引用 然后让你的父视图控制器实现这个协议 然后父母会这样做 someView fooD
  • 使用“presentModalViewController”加载视图

    我正在尝试从另一个视图控制器加载临时的滑入视图 我的应用程序的视图控制器的结构如下 Application gt Tab Bar Controller gt TabBarItem gt View Controller 在此视图控制器中 我有
  • iPhone SDK - orkut API

    我曾使用 gData 库从 iPhone 中的 Google 联系人中检索联系人信息 同样 我将与 Orkut 合作 有没有像 gData 这样适用于 Orkut 的库 如果是这样 请给我链接 提前致谢 对于 orkut 我们有 orkut
  • 如何通过填充 NSDictionary 以 JSON 格式发送 UIImage

    我正在尝试使用 JSON 将数据发送到服务器 我可以使用我的对象和关键参数创建 NSDictionary 但我想发送我的图片 图片是UIImage NSDictionary mainJSON NSDictionary dictionaryW
  • 如何在 UITableView 中显示零行的表格

    我正在动态地将内容加载到 UITableView 中 如果有数据 表格需要显示数据 如果没有数据 表格应显示普通页面 但在我的应用程序中 表格显示带有两条分隔线的普通页面 我需要删除此分隔线并显示纯白色页面 请建议 任何帮助 将不胜感激 如
  • 将静态库合并为单个

    如何将静态库合并为一个 我确实有三个静态库 libSignatureLibary armv6 a libSignatureLibary armv7 a 和 libSignatureLibary i368 a 现在我想将这三个文件合并到一个库
  • 每 24 小时触发一次方法

    我正在尝试每天在给定时间触发一个方法 我尝试了一些方法 但我无法真正使其发挥作用 任何意见 将不胜感激 此外 如果无论应用程序是否打开它都会触发 那就更理想了 这可能吗 UI本地通知 http developer apple com lib
  • iOS:生成pdf时绘制文本时如何设置字体?

    我在ios应用程序中使用drawpdf函数生成pdf 同时调用nsobject类中的drawtext函数 它根据我指定的框架和字符串清楚地绘制文本 我的代码是 void drawText NSString textToDraw inFram
  • 如何在 iPhone 上使用带有线程的 sqlite + fdbm 库

    相关这个问题 https stackoverflow com questions 1082554 我想把数据加载放在后台 但是 我收到 库例程调用不按顺序 错误 In 这个所以线程 https stackoverflow com quest
  • 直接在 XCode 中编译 Arm Assembly

    将arm汇编代码编译成xcode的最佳方法是什么 我有生成的那些程序集文件 有没有办法可以将 s 文件直接包含到我拥有的 C 代码中 或者我需要先运行一个预处理器 它将生成 o 文件 我可以将其与我的文件链接 如果是这样的话 在 XCode
  • 在 iPhone 3GS 与 iPhone 4 上为 Mobile Safari 嵌入 HTML5 视频

    我在服务器上的 mp4 文件中有 H 264 AAC 编码的视频 mime 类型的视频 mp4 添加到 Web 服务器 IIS 7 并且我有一个带有视频标签的页面
  • 在 appdelegate 中呈现多个模态视图

    我想在应用程序收到 application UIApplication application didReceiveRemoteNotification NSDictionary userInfo 中的每个推送消息后呈现一个 modalvi
  • 是否可以跨 2 个不同的 iOS 应用程序访问数据?

    假设我在 App1 中存储了一些 ID 数据 并希望在同一设备上的 App2 中访问它 平台上可以这样吗 如果没有的话有什么解决方法吗 您可以使用iOS 钥匙扣 http developer apple com library ios do
  • 隐藏选项卡栏项目并对齐其他选项卡项目

    在我的应用程序中 我有 4 个选项卡栏项目 我正在 XIB 文件中添加这 4 个选项卡栏项目 最初我必须显示 3 个选项卡栏项目 同步后我必须在我的应用程序中显示第 4 个选项卡栏项目 因此 为此 我使用以下代码隐藏第四个选项卡栏项目 se

随机推荐

  • 从 AsyncTask 管理 ProgressDialog 的最佳方法

    我想使用AsyncTask用于管理我的应用程序中的一些业务逻辑 使用的最佳模式是什么onProgressUpdate 的方法AsyncTask在单独的文件中定义 不是作为内部类Activity 我有两个想法 1 最简单的方式 创建Progr
  • 保护控制器除一个(登录)之外的所有操作的最佳方法是什么?

    目前我有 Authorize 我的所有方法的属性AdminController除了Logon action 什么是cleanest反转这个的方法 所以我不必记住向所有方法添加属性 而是仅向无需登录即可使用的方法添加属性 我会更好地移动Log
  • 为什么我在使用 MockMvc 和 JUnit 时收到错误 403?

    我有一个带有 spring security 3 2 的 spring mvc 3 2 5 应用程序 我用这个方法配置了我的 SecurityConfig class Override protected void configure Ht
  • 笔记本电脑触控板的 WM_INPUT 上的 RAWINPUTHEADER hDevice 为 null

    我使用原始输入来处理通用设备的输入 到目前为止 我的所有测试用例都有效 键盘 游戏板和鼠标 但我的笔记本电脑触控板给我带来了一个奇怪的问题 当我得到一个WM INPUT https learn microsoft com en us win
  • 创建 Windows 服务的最简单语言

    构建 Windows 服务最简单的语言是什么 在这种情况下 最简单的定义是最少的代码量和最低的语言入口点 冒着陈述显而易见的风险 如果您有任何 C C Java 背景 我认为 C 为您提供了最低的切入点 假设您使用的是 Visual Stu
  • 在构造函数中注册weak_ptr观察者

    我正在尝试重写我们的 Observer Observable 实现 以使用 std shared ptr std weak ptr 来消除代码中当前存在的一些令人讨厌的竞争条件 通常 观察者在满足某些条件或构造子对象时注册自己 如下所示 U
  • 从给定字符串中查找按字母顺序排列的最长子字符串

    我一直在研究一个问题 从给定的字符串中按字母顺序查找最长的子字符串 我在 C 方面有很多经验 但对 python 完全陌生 我写了这段代码 s raw input Enter a sentence a 0 start int b 0 end
  • 使用 jquery/ajax 更新 django 表单

    我想更新下拉列表的更改事件的表单 这是我的观点 from django utils import simplejson response dic drop down list actToValidateId add form cleaned
  • Symfony2 QueryBuilder 中带有计数和分组依据的 SQL 查询

    我需要你的帮助 我有这个 SQL 查询 SELECT COUNT AS count FROM mytable GROUP BY email ORDER BY id DESC LIMIT 0 30 但我想在 Symfony2 中使用 Doct
  • Dagger 2:如何注入Map, Provider>

    在 Dagger 2 中 是否可以注入Map
  • Jenkins 中的多个构建队列

    我在 Jenkins 中有许多不同的工作 分为具有自己的构建 测试 分析 管道 的项目 大多数这些工作实际上是远程命令而不是机上构建 然而 开箱即用的 Jenkins 仅支持一个队列all构建 我想为每个项目 或视图 定义一个队列 我将如何
  • 手势监听器 onFling 的行为不一致

    更新 请参阅赏金以了解扩展问题 我有一个GestureDetector设置在ListView ListView 是一个完整的片段 来自窗口的一侧并部分覆盖另一个片段 我想让用户能够将其关闭 即奇妙清单是右侧此功能的一个很好的例子 这是我的设
  • Android Studio 3.0 中的资源 ID 未更新

    我最近更新到 Android Studio 3 0 并注意到当我添加任何 android id 或创建新的可绘制对象或基本上任何资源时 Android Studio 不会在项目中更新它 直到我构建应用程序 我在 xml 中创建的每个资源在类
  • 使用 SetWindowPos 更改窗口左边缘时减少闪烁

    更新1 这是简化版本 所以我有一个特殊的固定大小的子窗口 我想制作它留在右侧可调整大小的主窗口 当用户通过拖动主窗口的左 右边缘来调整主窗口的大小时 会发送 WM WINDOWPOSCHANGED 子窗口将在此消息处理程序中移动 使其 粘
  • 使用 IMAP4 和 python 从 GMail 获取加星标的邮件

    我发现了许多有关使用 IMAP 的虚拟信息 但我不明白如何将其用于我的目的 我找到了如何从邮箱中获取所有邮件和所有已看到的邮件 但是我应该如何使用星星 请给我一个 python 代码示例 用于通过 IMAP4 从 GMail 获取加星标的邮
  • 导入错误:没有名为 win32service 的模块

    我在 eclipse IDE 上使用 odoo8 和 python 2 7 9 64 位 Python 软件损坏了 所以我不得不重新安装它 现在我面临这个新问题ImportError No module named win32service
  • 角度中的 jQuery.when() 相当于什么

    在 jQuery 中我们可以做 when ajax page1 php ajax page2 php done function a1 a2 角度相当于什么 我真的需要等待所有 ajax 调用完成然后再做一些事情 谢谢 您可以使用 q al
  • 在 iframe 内触发按钮单击[重复]

    这个问题在这里已经有答案了 这是 iframe 代码 div class outerdiv div 以下是上面的 iframe 调用的按钮的 HTMl 代码
  • 阻塞信号也是待处理信号吗?

    我们知道应用程序可以使用以下命令明确阻止和解除阻止选定的信号sigprocmask函数 假设我们使用这个函数来阻止SIGINT 因此内核设置阻塞向量中的相应位 如果我们运行程序并按 Ctrl C 发送SIGINT 由于该信号当前被阻止 因此
  • 为什么 -[UISectionRowData refreshWithSection:tableView:tableViewRowData:] 断言失败?

    Assertion failure in UISectionRowData refreshWithSection tableView tableViewRowData SourceCache UIKit UIKit 2380 17 UITa