선택기보기로 텍스트가 변경 될 때 onTextChange 대상이 호출되지 않음-iOS Swift

아담 잔

두 개의 텍스트 필드가 있습니다.

하나는 사람 유형에 대한 것입니다 : "남편,"아내 ","미혼 ","자녀 ", 다른 하나는 출생 순서를위한 것입니다.

개인 유형 텍스트 필드의 텍스트가 "Child"인 경우에만 출생 순서 텍스트 필드를 활성화하고 싶습니다.

사람 유형 텍스트 필드의 입력보기는 4 가지 옵션이있는 선택기보기입니다. 다음과 같이 내 사람 유형 텍스트 필드에 대상을 추가하려고 시도했습니다.

personTypeTextField.addTarget(self, action: #selector(onTextChange), for: UIControlEvents.editingChanged)

그런 다음 onTextChange 함수는 다음을 수행합니다.

func onTextChange() {
    if personTypeTextField.text == "Child" {
        birthOrderTextField.isEnabled = true
    } else {
        birthOrderTextField.isEnabled = false
        birthOrderTextField.text = ""
    }
}

그러나 선택기보기로 사람 유형을 선택할 때 onTextChange 함수가 호출되지 않습니다. 왜 호출되지 않습니까?

달마

textField 선택기 대신 UIPickerView delgate 메서드 아래에서 사용할 수 있습니다.

행 선택에 응답

func pickerView (UIPickerView, didSelectRow : Int, inComponent : Int)

사용자가 구성 요소에서 행을 선택할 때 선택기보기에서 호출됩니다.

self.personTypeTextField.text = YOUR_ARRAY[row]

마지막으로 확인

if personTypeTextField.text == "Child" {
        birthOrderTextField.isEnabled = true
    } else {
        birthOrderTextField.isEnabled = false
        birthOrderTextField.text = ""
    }

pickerView에 델리게이트를 할당하는 것을 잊지 마십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터가 변경 될 때 LiveData onChanged가 호출되지 않음

분류에서Dev

세션이 변경 될 때 Meteor 도우미가 호출되지 않음

분류에서Dev

kubeadm init가 호출 될 때 kubeadm이 초기화되지 않음

분류에서Dev

상태가 변경 될 때 AppWidget 홈이 변경되지 않음

분류에서Dev

텍스트가 코드에서 변경 될 때 텍스트 상자 텍스트 변경 이벤트가 실행되지 않음

분류에서Dev

데이터 소스가 업데이트 될 때 콤보 상자 옵션이 변경되지 않음

분류에서Dev

ng-model이 변경 될 때 선택이 업데이트되지 않음

분류에서Dev

다른 클래스에서 변경이 호출 될 때 UIView IBOutlet이 변경되지 않음

분류에서Dev

클래스가 호출 될 때 div 배경색이 표시되지 않음

분류에서Dev

게시 된 변수가 변경 될 때 SwiftUI보기가 업데이트되지 않음

분류에서Dev

ItemsSource가 변경 될 때 DataGrid가 업데이트되지 않음

분류에서Dev

Swift 3 (SpriteKit) : 이미지가 변경 될 때 SKShapeNode가 움직이지 않음

분류에서Dev

데이터가 변경 될 때 Angular2보기가 업데이트되지 않음

분류에서Dev

React 상태가 변경 될 때 입력이 변경되지 않음

분류에서Dev

텍스트가 변경 될 때 jButton 크기가 변경되지 않도록 만들기

분류에서Dev

텍스트가 변경 될 때 jButton 크기가 변경되지 않도록 만들기

분류에서Dev

내 함수가 파이프 라인에서 호출 될 때 환경 변수가 설정되지 않음

분류에서Dev

AngularJS-URL이 변경 될 때 공장이 호출되지 않음

분류에서Dev

위치가 변경 될 때 앱이 Google지도 API에 대한 텍스트보기를 업데이트하지 않습니다.

분류에서Dev

GameKit Turn 기반 리스너는 matchData가 변경 될 때 안정적으로 호출되지 않습니다.

분류에서Dev

크기가 간접적으로 변경 될 때 <div> 전환이 트리거되지 않음

분류에서Dev

컬렉션이 변경 될 때 목록보기가 새로 고쳐지지 않음

분류에서Dev

뷰가로드 될 때 컨트롤 페이드 인 (상태 변경 후 삽입되지 않음)

분류에서Dev

DPI가 변경 될 때 글꼴 크기가 변경되지 않음

분류에서Dev

div가 특정 지점 위로 스크롤 될 때 텍스트 색상 변경

분류에서Dev

보기를 변경할 때까지 JQGrid 호출기가 표시되지 않음

분류에서Dev

키보드가 표시 될 때 텍스트 필드가 보이지 않음

분류에서Dev

창 크기가 조정될 때 SwiftUI TextField 텍스트 경계가 GeometryReader로 업데이트되지 않아 버그가 보입니다.

분류에서Dev

Access 2013 VBA에서 텍스트 상자 내용이 변경 될 때 콤보 상자의 선택을 기본값으로 변경하는 방법

Related 관련 기사

  1. 1

    데이터가 변경 될 때 LiveData onChanged가 호출되지 않음

  2. 2

    세션이 변경 될 때 Meteor 도우미가 호출되지 않음

  3. 3

    kubeadm init가 호출 될 때 kubeadm이 초기화되지 않음

  4. 4

    상태가 변경 될 때 AppWidget 홈이 변경되지 않음

  5. 5

    텍스트가 코드에서 변경 될 때 텍스트 상자 텍스트 변경 이벤트가 실행되지 않음

  6. 6

    데이터 소스가 업데이트 될 때 콤보 상자 옵션이 변경되지 않음

  7. 7

    ng-model이 변경 될 때 선택이 업데이트되지 않음

  8. 8

    다른 클래스에서 변경이 호출 될 때 UIView IBOutlet이 변경되지 않음

  9. 9

    클래스가 호출 될 때 div 배경색이 표시되지 않음

  10. 10

    게시 된 변수가 변경 될 때 SwiftUI보기가 업데이트되지 않음

  11. 11

    ItemsSource가 변경 될 때 DataGrid가 업데이트되지 않음

  12. 12

    Swift 3 (SpriteKit) : 이미지가 변경 될 때 SKShapeNode가 움직이지 않음

  13. 13

    데이터가 변경 될 때 Angular2보기가 업데이트되지 않음

  14. 14

    React 상태가 변경 될 때 입력이 변경되지 않음

  15. 15

    텍스트가 변경 될 때 jButton 크기가 변경되지 않도록 만들기

  16. 16

    텍스트가 변경 될 때 jButton 크기가 변경되지 않도록 만들기

  17. 17

    내 함수가 파이프 라인에서 호출 될 때 환경 변수가 설정되지 않음

  18. 18

    AngularJS-URL이 변경 될 때 공장이 호출되지 않음

  19. 19

    위치가 변경 될 때 앱이 Google지도 API에 대한 텍스트보기를 업데이트하지 않습니다.

  20. 20

    GameKit Turn 기반 리스너는 matchData가 변경 될 때 안정적으로 호출되지 않습니다.

  21. 21

    크기가 간접적으로 변경 될 때 <div> 전환이 트리거되지 않음

  22. 22

    컬렉션이 변경 될 때 목록보기가 새로 고쳐지지 않음

  23. 23

    뷰가로드 될 때 컨트롤 페이드 인 (상태 변경 후 삽입되지 않음)

  24. 24

    DPI가 변경 될 때 글꼴 크기가 변경되지 않음

  25. 25

    div가 특정 지점 위로 스크롤 될 때 텍스트 색상 변경

  26. 26

    보기를 변경할 때까지 JQGrid 호출기가 표시되지 않음

  27. 27

    키보드가 표시 될 때 텍스트 필드가 보이지 않음

  28. 28

    창 크기가 조정될 때 SwiftUI TextField 텍스트 경계가 GeometryReader로 업데이트되지 않아 버그가 보입니다.

  29. 29

    Access 2013 VBA에서 텍스트 상자 내용이 변경 될 때 콤보 상자의 선택을 기본값으로 변경하는 방법

뜨겁다태그

보관