【问题标题】:Cells content appearing on simulator and iPhone but not on iPad单元格内容出现在模拟器和 iPhone 上,但不在 iPad 上
【发布时间】:2012-09-21 01:10:53
【问题描述】:

我在单独的 tableViews 中有两个非常简单的自定义单元格,因为我将我的项目移植到 iOS 6,所以只在模拟器和 iPhone 上显示它们的内容,而不是在 iPad 上显示它们的内容。奇怪的是,即使是我添加到单元格中的一些静态对象,甚至是背景的颜色,也没有显示出来,就像缺少故事板的一些链接一样,奇怪的是只出现在设备中。 它可能是什么,我怎样才能更好地检查发生了什么?

【问题讨论】:

  • 你有独立的 iPad 故事板吗?您是否仅对 iPhone 故事板上的单元格进行了更改,而不在 iPad 故事板上进行了更改?
  • 我实际上发现问题是由于 CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SituationIdentifier"];返回 nil 因此提示我从非情节提要版本中的旧分配代码被触发。现在我的问题是为什么函数返回 nil 而不是故事板中的原型单元。我检查了互联网上的许多条目,但似乎没有一个适用于我的案例。

标签: ipad ios-simulator ios6


【解决方案1】:

事实上,我在模拟器和 iPad 中测试了两种不同的本地化,但被我忘记翻译的字符串欺骗了。问题归结为故事板返回给我一个空原型,因此让我的程序运行一段旧代码,在这种情况下创建一个新(空)单元格。为什么故事板在要求原型单元时返回 nil 仍不清楚;然而,一旦我发现一个本地化有效,我将该配置复制到其他配置,一切都恢复正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    相关资源
    最近更新 更多