[英]Where should I drag and drop "label"?
現在我正在使用 xcode 快速學習,但不知道在哪里拖放以及為什么將“標簽”拖放到某個地方
我應該放棄第一嗎? 還是 2 號? 還是 3 號? 為什么我應該去那里?
如果您將其設置為 1,Xcode 會自動為您生成一個@IBOutlet
。 如果您將其降至 2 或 3, @IBAction
。 除了 Xcode 試圖變得更聰明並幫助您更好地組織代碼之外沒有其他原因:屬性在類的頂部,方法 - 在方法區域中。 而且您還可以稍后將聲明移動到另一個地方:除了代碼樣式問題外,您在類中的確切位置放置聲明並不重要。
當您嘗試將 IBOutlet 用作 label 時,將其保持在班級頂部(您提到 1 的地方)很高興。
通常 Xcode 會給你建議,如果你在頂部使用葯物,它將是@IBOutlet
或者你在底部,如 2 或 3,它將是@IBAction
,就像你已經在代碼中執行了按鈕操作一樣。
您的代碼解決方案:
import UIKit
class CodePresentViewController: UIViewController {
@IBOutlet weak var YourLabel: UILabel! // insert @IBOutlet type property here
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func tapBackButton(_ sender: UIButton) {
//Yout Button COde
}
}
如果您想在代碼中擁有標簽,然后通過代碼對標簽進行一些配置,請使用“1”。 它將在您的代碼中為您提供一個 @IBOutlet 標簽對象。 如果要設置標簽的動作,請使用“2”或“3”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.