静态UITableViewCell空白 - Swift,iOS 8

4

我正在尝试使用Xcode 6 beta 2和Swift在UITableView中实现一些静态单元格。 我已成功实现了动态单元格。

当用户点击动态单元格之一时,会有一个推送segue到新的UITableViewController,用于具有静态单元格的UITableView

我已经在Xcode中设置了所有这些,并且segue起作用,但当我将UILabel拖到其中一个静态单元格时,它在运行时就不会显示出来。几件事可能会帮助缩小发生的情况:

  1. 数据源方法没有在UITableViewController中实现
  2. 如果我将一个静态单元格的背景设置为特定颜色,那么它就会在运行时显示出来

非常感谢任何建议。

先感谢您!


背景颜色显示出来了,但标签没有显示?? 你确定你将其添加到正确的子视图中吗?你是在IB还是代码中设置颜色?听起来很奇怪。 - Dylan Gattey
1
没错 - 是的,很奇怪!可以确认UILabel已添加到单元格视图中。通过IB设置颜色。也尝试了UIButton..但没有成功。 - user3703938
你可能在某个地方清除了布局或重置了内容视图。提供代码可以帮助诊断问题。 - Dylan Gattey
我想贴代码,但实际上没有相关的代码可以贴。在我的第一个UITableViewController中,我在表格单元格点击时调用performSegueWithIdentifier。然后,它执行了一个“show(push)”segue到第二个UITableView。在第二个UITableViewController中,我只有Xcode设置的默认文件,其中所有数据源方法都被删除。只剩下initviewDidLoaddidReceiveMemoryWarning - 这些都没有自定义。 - user3703938
你解决了这个问题吗?我有一个类似的问题 :( - avalla
显示剩余2条评论
2个回答

0

我通过创建一个新的故事板“修复”了这个问题...

在一个干净的项目上它是工作的,也许这是一个错误?


0

我相信这就是答案:

https://dev59.com/eYDba4cB1Zd3GeqPLPq3#24708004

简而言之:这是一个 Xcode 缺陷,仅影响对齐和定位的视图变窄。单击单元格中的 UILabel 并转到检查器,一直到底部并调整“已安装”的属性或注意其是否被禁用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接