자습서를 읽는 동안 자습서의 다음 단계를 미리 판단하고 직접 시도하기로 결정했습니다. 목표는 IBAction 함수를 터치 이벤트에 연결하여 UITextField를 편집하면 UILabel을 업데이트하는 것입니다. 나는 연결 관리자의 'Editing Changed'옵션에 연결하는 것을 제안하는 튜토리얼에 앞서 뛰어 들었지만, 모르게 구두로 이해하기 때문에 'Edited Did Begin'에 연결했다.UIControlEvent 객체의 editingDidBegin 속성에 대한 용어로 '세션'이라는 용어는 무엇을 의미합니까?
응용 프로그램을 실행했는데 UILabel이 업데이트되지 않았습니다. 따라서 튜토리얼을 천천히 다시 읽었으며 '변경된 편집'터치 이벤트를 사용해야한다는 사실을 알게되었습니다. 애플의 참고 자료 UIControlEvents을 확인한 후 처음에는 왜 작동하지 않았는지 이해하고 싶었습니다. '편집 세션'이라는 용어를 사용하는 것으로 나타났습니다. 누구든지 세션이 무엇인지 설명 할 수 있습니까?
이 방법을 사용하면 첫 번째 시도에서 내 프로세스가 작동하지 않는 이유를 이해할 수 있습니다.
class ConversionViewController: UIViewController {
@IBOutlet var celsiusLabel: UILabel!
@IBAction func fahrenheitFieldEditingChanged(textField: UITextField){
celsiusLabel.text = textField.text
}
}
는