当前位置: 首页 > 面试题库 >

为什么我在xcode 6 beta中得到“必须将自动调整大小的掩码转换为约束才能具有_setHostsLayoutEngine:YES”

宋飞舟
2023-03-14
问题内容

我在快速的UITableViewController中具有以下代码,但是我得到了“必须将自动调整大小的掩码转换为约束,以使第二行具有_setHostsLayoutEngine:YES异常。我没有更改界面生成器中的任何设置(因此自动布局和大小类均已选中)。

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell? {
    let cell:TodoItemCell = tableView.dequeueReusableCellWithIdentifier("TodoItemCell", forIndexPath: indexPath) as TodoItemCell
    let row = indexPath.row
    cell.titleLabel.text  = self.todoItems![row].title
    self.callback!(row)
    // Configure the cell...

    return cell
}

我究竟做错了什么?


问题答案:

不确定这有多大帮助,但是如果我尝试将单元格直接放置在UIView中而不是表中,则会遇到相同的错误。这在Xcode 5上效果很好,所以我怀疑这是XCode6
/ ios8的错误。同时,调试该方法并查看tableView。确保它实际上具有您要检索的单元的实例。

更新: 向Apple提交了错误报告,我可以确认这是ios8问题。不幸的是,从beta-5开始,它仍然存在,希望他们能在最终版本之前对其进行修复。



 类似资料:
  • 问题内容: 运行gui时,我必须调整窗口大小以显示所有内容。有人知道问题出在哪里吗? 问题答案: 在添加所有组件之后并在调用setVisible(true)之前,在JFrame上调用pack()。

  • 问题内容: 我正在尝试写入,但是,直到我致电,实际上才发送任何数据。即使我设置为false,也仍然不会发送。有人知道为什么吗?API文档中没有任何内容对此进行描述。 URLConnection上的Java API文档:http : //download.oracle.com/javase/6/docs/api/java/net/URLConnection.html Java的关于读取和写入URLC

  • 问题内容: 我了解,当您添加/删除组件时,需要然后单击。但是,我正在更改多边形的状态。最初显示图像,但是当我按左右键时,图像不会移动。如果我移动窗口,则gui将更新。为什么当我按下按键时它没有更新? 问题答案: 在听众之后打电话。 另外,我建议使用KeyBindings而不是

  • 你好,谢谢你花时间处理我的问题。首先让我向你介绍我的虚拟/培训项目。下面列出的类应该代表MVC模型(模型、视图、控制器)之后的程序。运行主类时,会打开FileChooser,从中可以选择. csv-File,其中包含保存为String[][]的信息。这个String[][]然后在视图类中可视化为JTable。这个JTable是带有BorderLayout的JFrame中的JPanel的一部分。中心

  • 问题内容: 我创建了一个用于显示工具提示的指令: 对应功能: 应用于此: 这是我观点的一部分,由拥有者的控制器处理 为什么必须调用才能将更改应用到,该更改是早先声明和初始化的? 问题答案: 因为附加到事件的回调超出了angular的范围;angular不知道该函数何时运行/结束,因此摘要循环永远不会运行。 调用或告诉angular更新绑定并触发任何手表。

  • 问题内容: Java中的所有数字都应为int类型。以下行在Java> 1.5中是合法的 同样的机制去和实例。但是龙的作品完全不同。以下代码给出了编译时错误 Long对长类型使用自动装箱方法,因此 我看不到为什么不能将int赋给Long变量。关于这个问题有什么想法吗? 问题答案: 我认为问题不在于泛型转换原语和包装。问题是关于将int转换为java.lang.Long和将int转换为java.lan