"ViewController.swift"のアシスタントエディタのソースコードは、 "ViewController.swift"のメインエディタのに表示されているソースコードとは異なります。アシスタントエディタは、メインエディタに表示されるものとは異なる「ViewController.swift」ファイルを表示しますか?
はMain Editor
で "ViewController.swift":
// ViewController.swift
// FoodTracker
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
// MARK: Properties
@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var mealNameLabel: UILabel!
@IBOutlet weak var mainButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
nameTextField.delegate = self
}
// MARK: UITextFieldDelegate
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
func textFieldDidEndEditing(textField: UITextField) {
mealNameLabel.text = textField.text
}
// MARK: Actions
@IBAction func setDefaultLabelText(sender: UIButton) {
mealNameLabel.text = "DEFAULT text"
// mainButton.tintColor = UIColor.darkTextColor()
}
}
はAssistant Editor
で "ViewController.swift":だから
//
// ViewController.swift
// FoodTracker
import UIKit
internal class ViewController : UIViewController, UITextFieldDelegate {
@IBOutlet weak internal var nameTextField: UITextField!
@IBOutlet weak internal var mealNameLabel: UILabel!
@IBOutlet weak var mainButton: UIButton!
override internal func viewDidLoad()
internal func textFieldShouldReturn(textField: UITextField) -> <<error type>>
internal func textFieldDidEndEditing(textField: UITextField) -> <<error type>>
@IBAction internal func setDefaultLabelText(sender: UIButton) -> <<error type>>
}
、それらは全く異なる別のファイルですが、同じ名前を持ちます。 Assistant Editor
のものはのインターフェイスですが、Main Editor
のファイルはインターフェイスの実装ですか?
これはちょっと変わったようですが、インターフェイスと実装クラスの名前は同じですか?私がXcodeで作業しているとき、時には2つのファイルが同じ名前を持つことがよくあることを知っておく必要がありますか?