【发布时间】:2016-07-24 09:30:35
【问题描述】:
我有大约 20 个按钮链接到 allKeys。我希望 turnRed 按钮将其文本的颜色更改为红色。我尝试了以下代码:
@IBOutlet var allKeys: [UIButton]!
@IBAction func turnRed(sender: UIButton) {
var i = allKeys.count
repeat {
allKeys[i].setTitleColor(UIColor.redColor(), forState: UIControlState.Normal)
i -= 1
} while i != -1
}
当我按下 turnRed 按钮时,我的程序崩溃并且 xcode 跳转到 appDelegate 文件并突出显示带有错误 Thread1: signal SIGABRT 的 AppDelegate 类。
控制台显示“由于未捕获的异常'NSRangeException原因而终止应用程序:NSArrayI objectAtIndex
【问题讨论】:
标签: arrays swift colors crash uibutton