Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

신속하게 텍스트 필드가 비어 있는지 확인하는 방법은 무엇입니까?

<시간/>

Swift에서 텍스트 필드가 비어 있는지 여부를 확인하는 것은 매우 쉽습니다.

먼저 텍스트 필드에서 텍스트가 사용 가능한지 여부, 즉 nil이 아닌지 확인해야 합니다. 그런 다음 존재하는지 확인한 다음 비어 있는지 확인해야 합니다. myTextField가 텍스트 필드 변수 이름이라고 가정하면 다음을 수행할 수 있습니다.

if let text = myTextField.text, text.isEmpty {
   // myTextField is not empty here
} else {
   // myTextField is Empty
}

위의 코드는 textField가 비어 있는지 여부를 확인합니다.

텍스트 필드를 어떻게 추가하고 확인할 수 있는지 자세히 보고 싶다면. 아래 단계를 따르세요.

1단계 − Xcode 열기 → 새 프로젝트 → 단일 보기 응용 프로그램 → 이름을 "CheckEmptyTextField"로 지정합니다.

2단계 − Main.storyboard를 열고 그림과 같이 textField 1개, 버튼 1개, 레이블 1개를 아래에 하나씩 추가합니다. 버튼을 클릭하면 텍스트 필드가 비어 있는지 확인하고 결과를 레이블에 표시합니다.

신속하게 텍스트 필드가 비어 있는지 확인하는 방법은 무엇입니까?

3단계 − ViewController의 텍스트 필드에 IBOutlet을 추가하고 이름을 textField로 지정

@IBOutlet weak var textField: UITextField!

4단계 − 레이블에 IBoutlet 추가, it resultLabel

@IBOutlet weak var resultLabel: UILabel!

5단계 − 다음과 같이 touchUpInside 'Check' 버튼에 @IBAction 추가

@IBAction func checkTextFeild(_ sender: Any) {
}

6단계 − checkTextFeild 함수에서 textField가 비어 있는지 여부를 테스트하고 결과를 레이블에 표시합니다. 그렇게 하려면 아래 코드를 추가하세요.

@IBAction func checkTextFeild(_ sender: Any) {
   if let text = textField.text, text.isEmpty {
      resultLabel.text = "Text field is empty"
   } else {
      resultLabel.text = "Text Field is not empty"
   }
}

7단계 − 프로젝트를 실행합니다. '확인' 버튼을 클릭하면 '텍스트 필드가 비어 있습니다'라는 레이블이 업데이트되는 것을 볼 수 있습니다.'

신속하게 텍스트 필드가 비어 있는지 확인하는 방법은 무엇입니까?

8단계 − textField에 무언가를 입력하고 이제 '확인' 버튼을 클릭하면 '텍스트 필드가 비어 있지 않습니다''라는 레이블이 업데이트되는 것을 볼 수 있습니다.