gpt4 book ai didi

swift - Swift 中的自动布局 : 'String' is not identical to 'NSObject'

转载 作者:可可西里 更新时间:2023-11-01 00:38:03 27 4
gpt4 key购买 nike

我正在按照此页面上的教程进行操作:

http://makeapppie.com/2014/07/26/the-swift-swift-tutorial-how-to-use-uiviews-with-auto-layout-programmatically/

我在代码中做到了这一点:

let dict = ["list":list]
let lcH = NSLayoutConstraint.constraintsWithVisualFormat("H:[list(100)]", options: NSLayoutFormatOptions(0), metrics: nil, views: dict)

最后一行产生了这个错误(箭头指向 dict):

'String' is not identical to 'NSObject'

我最初试图转换 Objective C code in this tutorial转向 Swift,我在同一个地方得到了完全相同的错误。当时我认为这是我错误地转换代码的结果,但现在我按照这个 Swift 教程并得到了完全相同的结果。

谁能告诉我我做错了什么?

最佳答案

选项 点击dict。这会告诉你 Swift 推断出的类型。我猜它是 [String: UIView?]。字典中的值不能是可选的,因此在创建 dict 时需要解包 list:

let dict = ["list":list!]

关于swift - Swift 中的自动布局 : 'String' is not identical to 'NSObject' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27152908/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com