【问题标题】:UISwitch Crash / thumbTintColor settingUISwitch Crash / thumbTintColor 设置
【发布时间】:2012-10-04 10:19:54
【问题描述】:

我的应用中有以下设置。一个导航控制器,两个视图控制器,每个控制器都有 tableview。在第二个表格视图中有一个带开关的静态单元格。当我点击第一个表视图中的单元格时,第二个控制器被调用。这是我的问题。当我第一次调用第二个vc时,一切都很好,我回去,第二次调用,很好。我回去,第三次打电话我得到一个例外。我发现这是 UISwitch 的罪魁祸首。我还发现只有当开关设置为不同的状态时才会发生这种情况。但现在我发现它与 -thumbTintColor 属性有关。如果我不设置此属性,一切正常。有人遇到过同样的问题吗?

【问题讨论】:

  • mySwitch.thumbTintColor = someColor;
  • 由于它在我的代码中无处不在,因此发布它毫无意义。当我不设置这个属性时它不会崩溃,所以我不知道你在找什么......不,mySwitch 不是 nil,它总是一个 UISwitch 实例。
  • 当我使用 [[UISwitch appearance] setThumbTintColor:someColor];
  • 我认为问题是您正在重用的某些类变量的副作用,而不是 setThumbTintColor。可以是switch、vc等。
  • google.com/… 有帮助吗?

标签: iphone ios xcode uiswitch uiappearance


【解决方案1】:

这是另一个具有相同问题的帖子以及解决问题的解决方法。 UISwitch setThumbTintColor causing crash (iOS 6 only)?

【讨论】:

    猜你喜欢
    • 2014-04-08
    • 2017-01-07
    • 2011-08-16
    • 2020-04-09
    • 2016-08-24
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多