Я относительно новичок в Swift, и я следую некоторым основным учебным пособиям, но у меня, похоже, проблема с некоторыми методами, которые позволяют пользователю нажать кнопку возврата, чтобы свести к минимуму клавиатуру или щелкнуть клавиатуру, и клавиатура исчезнет, я понимаю, почему я получаю эти ошибки, но понятия не имею, как это сделать, я чувствую, что что-то изменилось в более новой версии Swift, которую я использую, поскольку он использует более старую версию, чем я, может ли кто-нибудь объяснить, как исправить эти две ошибки? Любая помощь будет высоко ценится здесь мой исходный код: (Первая ошибка, значение типа «ViewController» не имеет члена «текста» и во-вторых, метод touchesBegan не отменяет любой метод из суперкласса)Метод Swift не отменяет какой-либо метод из его суперкласса
import UIKit
class ViewController: UIViewController {
@IBAction func buttonPressed(sender: AnyObject) {
label.text = textArea.text
}
@IBOutlet weak var textArea: UITextField!
@IBOutlet weak var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.text.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
self.view.endEditing(true)
}
func textFieldShouldReturn(textField: UITextField!) -> Bool {
textField.resignFirstResponder()
return true
}
}
Не размещайте код как изображения, убедитесь, что вы создали [MVCE] (http://stackoverflow.com/help/mcve) – Randy
Чтобы это сделать, вы должны реализовать UITextfieldDelegate на своем контроллере. – Brduca