【发布时间】:2015-03-15 06:23:26
【问题描述】:
我创建了一组 IBOutlets,名称分别为 card0、card1 ... card10、card11。
我想把它们全部隐藏起来。我可以简单地使用这段代码:
card0.hidden = false
card1.hidden = false
card2.hidden = false
card3.hidden = false
card4.hidden = false
card5.hidden = false
card6.hidden = false
card7.hidden = false
card8.hidden = false
card9.hidden = false
card10.hidden = false
card11.hidden = false
虽然它可以工作,但我想创建一个 For 循环,它可以为我节省一些麻烦并使我的代码看起来更漂亮。据我所知,这是:
var cardName = [card0, card1, card2, card3, card4, card5, card6, card7, card8, card9, card10, card11]
for var i = 0; i<12; i++ {
cardName[i].hidden = false
}
我收到一个错误,即 AnyObject 没有名为“隐藏”的成员。
感谢您的任何建议。
【问题讨论】:
-
嘿约翰,如果这个或任何答案已经解决了您的问题,请点击复选标记考虑accepting it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。