iOS 应用程序在大量带有滑块的表格单元格上崩溃

肖恩

菜鸟在这里。

我正在globalCount使用 Swift 3 在 iOS 中以编程方式创建多个 ( ) UISlider。grandTotal浮点值在这些滑块的值之间进行划分,当一个值发生更改时,它们都会调整为总和为grandTotal. 没有滑块低于其最小值 0 或高于最大值 100。

对于少于 7 的滑块数量,一切都运行良好。一旦我添加了 7 或更多。尝试使用基础结构值更新单元格的滑块值时发生崩溃。

我已将单元格更新功能移至其自己的功能,以尝试隔离问题。我仍然会崩溃。崩溃是

EXC_BAD_INSTRUCTION(代码=EXC_1386_INVOP,子代码=0x0)

并在线上出现let loopCell

有没有人对这是关于什么有任何建议?为什么它适用于低数量而不是更高数量的细胞?这是有条件的事情吗?

这是单元格更新功能

func updateCells() {
    for i in 0...globalCount - 1 {
        let loopCell: MyTableCell = ((myTableView.cellForRow(at: IndexPath(row:i, section: 0))) as? MyTableCell)!
        loopCell.valueLabel.text = String(structData[i].value)
        loopCell.cellSlider.value = structData[i].value
    }
}

我的用户界面:

https://i.stack.imgur.com/93bXD.jpg

瓦瓦马

cellForRow(at:)返回nil如果表视图细胞是不可见的(当前屏幕之外)。您正在崩溃,因为您正在强制展开nil相反,使用可选绑定 ( if let) 来安全地解开值:

func updateCells() {
    for i in 0..<globalCount {
        if let loopCell = myTableView.cellForRow(at: IndexPath(row: i, section: 0)) as? MyTableCell {
            loopCell.valueLabel.text = String(structData[i].value)
            loopCell.cellSlider.value = structData[i].value
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Swift在iOS Photos应用程序中选择所有UICollectionView单元格?

来自分类Dev

ios应用程序具有不同背景图像的自定义tableview单元格

来自分类Dev

为什么在我的Swift ios应用程序中无法单击UICollectionView单元格?

来自分类Dev

在iOS应用程序中动态调整表格单元的大小

来自分类Dev

带有Web视图的模式视图使应用程序在iOS7中崩溃

来自分类Dev

仅在iPad Pro上iOS应用程序崩溃:NSUnknownKeyException

来自分类Dev

ASIHTTPRequest使ios8上的应用程序崩溃

来自分类Dev

Firebase应用程序邀请在Swift iOS上崩溃

来自分类Dev

奇怪的 iOS 应用程序在模拟器上崩溃

来自分类Dev

NativeScript:IOS 应用程序在启动屏幕上崩溃

来自分类Dev

表格视图单元格上的iOS半透明视图出血到其他单元格

来自分类Dev

当应用运行静态单元格的视图控制器时,iOS UI崩溃

来自分类Dev

iOS 7中的应用程序崩溃

来自分类Dev

iOS应用程序对某些用户崩溃

来自分类Dev

iOS应用程序随机崩溃

来自分类Dev

带有Healthkit的iOS通用应用程序无法在iPad上运行

来自分类Dev

App Store上是否允许带有嵌入式Dylib的iOS 8应用程序?

来自分类Dev

IOS中表格视图单元格上的背景颜色更改

来自分类Dev

无法在iOS 7(iPad)上更改静态表格视图单元格的背景颜色

来自分类Dev

如何在xamarin.ios中的表格单元格上启用长按手势?

来自分类Dev

IOS中表格视图单元格上的背景颜色更改

来自分类Dev

iTunesConnect iOS App带有问号的应用程序徽标

来自分类Dev

iOS-带有推送通知的聊天应用程序

来自分类Dev

如果用户在页面加载完成之前点击单元格,则带有Firebase的iOS Swift App会因“索引超出范围”而崩溃

来自分类Dev

在iOS中展开和折叠表格视图单元格

来自分类Dev

在iOS中展开和折叠表格视图单元格

来自分类Dev

iOS 7表格视图横向单元格宽度

来自分类Dev

MvvmCross:无法在iOS表格单元格中显示数据

来自分类Dev

通过表格视图单元格处理数据iOS Swift

Related 相关文章

  1. 1

    如何使用Swift在iOS Photos应用程序中选择所有UICollectionView单元格?

  2. 2

    ios应用程序具有不同背景图像的自定义tableview单元格

  3. 3

    为什么在我的Swift ios应用程序中无法单击UICollectionView单元格?

  4. 4

    在iOS应用程序中动态调整表格单元的大小

  5. 5

    带有Web视图的模式视图使应用程序在iOS7中崩溃

  6. 6

    仅在iPad Pro上iOS应用程序崩溃:NSUnknownKeyException

  7. 7

    ASIHTTPRequest使ios8上的应用程序崩溃

  8. 8

    Firebase应用程序邀请在Swift iOS上崩溃

  9. 9

    奇怪的 iOS 应用程序在模拟器上崩溃

  10. 10

    NativeScript:IOS 应用程序在启动屏幕上崩溃

  11. 11

    表格视图单元格上的iOS半透明视图出血到其他单元格

  12. 12

    当应用运行静态单元格的视图控制器时,iOS UI崩溃

  13. 13

    iOS 7中的应用程序崩溃

  14. 14

    iOS应用程序对某些用户崩溃

  15. 15

    iOS应用程序随机崩溃

  16. 16

    带有Healthkit的iOS通用应用程序无法在iPad上运行

  17. 17

    App Store上是否允许带有嵌入式Dylib的iOS 8应用程序?

  18. 18

    IOS中表格视图单元格上的背景颜色更改

  19. 19

    无法在iOS 7(iPad)上更改静态表格视图单元格的背景颜色

  20. 20

    如何在xamarin.ios中的表格单元格上启用长按手势?

  21. 21

    IOS中表格视图单元格上的背景颜色更改

  22. 22

    iTunesConnect iOS App带有问号的应用程序徽标

  23. 23

    iOS-带有推送通知的聊天应用程序

  24. 24

    如果用户在页面加载完成之前点击单元格,则带有Firebase的iOS Swift App会因“索引超出范围”而崩溃

  25. 25

    在iOS中展开和折叠表格视图单元格

  26. 26

    在iOS中展开和折叠表格视图单元格

  27. 27

    iOS 7表格视图横向单元格宽度

  28. 28

    MvvmCross:无法在iOS表格单元格中显示数据

  29. 29

    通过表格视图单元格处理数据iOS Swift

热门标签

归档