【发布时间】:2016-06-20 12:09:15
【问题描述】:
基本上,当用户点击按钮时,我会尝试重置一些 NSConstraints。
我的约束出口:
@IBOutlet weak var firstButtonHeight: NSLayoutConstraint!
@IBOutlet weak var secondButtonheight: NSLayoutConstraint!
@IBOutlet weak var thirdButtonHeight: NSLayoutConstraint!
示例操作:
@IBAction func firstButtonHeight(sender: UIButton) {
firstButtonHeight.constant = 100
}
我想我可以将它们放入一个数组(如下)并遍历它们之前运行firstButtonHeight.constant = 100:
var constraints: [NSLayoutConstraint] = [firstButtonHeight, secondButtonheight, thirdButtonHeight]
for constraint in constraints {
constraint.constant = 50 //Original constraint value
}
但是,我收到错误 Instance member 'firstButtonHeight' cannot be used on type 'ViewController'。 firstButtonHeight 什么时候变成了 ViewController?
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为它与其他一千万个有关同一错误的 Stack Overflow 问题重复:stackoverflow.com/…
-
@matt 那么为什么要回答呢?投票将其关闭为相关的欺骗并继续前进,而不是喋喋不休地谈论这是如何复制的。
-
@JAL 我确实投票关闭它。但是我没有 single 规范的帖子可以指向。此外,“无人机”是我的重点:OP应该先搜索。另外,我有锤子超级大国,所以如果我选择一个真正的副本,问题就会被关闭,kaboom;我不想那样做。