我是一个绝对快捷的初学者,并试图构建我的第一个应用程序。当我写了一段代码时,我不认为它会第一次工作,并且在它发生时是可疑的。在重复循环中,我在图表上设置了行,并想在行的左侧添加一个UILabel。我想我可以let
一个新的UILabel创建主视图的子视图,但不知道如何让它为每个迭代创建一个唯一的变量名称。为什么这个有效?在重复循环中添加UILabel
repeat {
// code to make the lines here
// create label with minute number for each line
let minuteLabel = UILabel(frame: CGRectMake(0, 0, 20, 20))
// code to position the label here
minuteLabel.text = String(numberOfLines)
// code to style the label
self.addSubview(minuteLabel)
numberOfLines--
}
while numberOfLines > 0
我认为这将最终只是创建一个子视图和它的文本将numberOfLines的最后一次迭代,但它完美地工作。这是否意味着我的主图形视图现在有(numberOfLines)个UILabel子视图,每个子视图具有相同的名称?
是否有可能在这个重复循环的范围之外单独访问每一个?
感谢您帮助我理解这一点!
有时代码第一次工作,也让我感到惊讶。 – zaph