2015-10-30 40 views
-1

我在将Xcode 6.2升级到Xcode 7.0.1后得到此错误消息。Swift - 无效使用'()'调用非函数类型的值'[NSLayoutConstraint]'

/Users/ZERO/Documents/Xcode/XXXXX/Library/SegmentedControl/SegmentedControl.swift:161:36: Invalid use of '()' to call a value of non-function type '[NSLayoutConstraint]' 

我的代码

let constraints = mainView.constraints() 

请指点。谢谢。

+0

您是否在UIView文档中查找“约束”通货膨胀?它是*属性*,而不是方法。 –

回答

0

您正试图执行一个数组,如果它是一种方法,constraints不再是一种方法,它现在是一个[NSLayoutConstraint]类型的属性。删除您的()以修复错误。

1

如果您在Xcode 7.x上使用Swift 1.2代码,则会报告此问题。

Screenshot 1 我得到如下图所示此问题的UITableViewCell的:

let cells = tableView.visibleCells() 

你可以通过简单地删除解决这个问题 '()' 括号,如下所示:

let cells = tableView.visibleCells 

在你的情况下,它应该是

​​
相关问题