我是一個絕對快捷的初學者,並試圖構建我的第一個應用程序。當我寫了一段代碼時,我不認爲它會第一次工作,並且在它發生時是可疑的。在重複循環中,我在圖表上設置了行,並想在行的左側添加一個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