foreach 루프 내부에서 SwiftUI .onTapGesture가 호출되지 않음

잭 보딘

내가 사용중인 코드는 다음과 같습니다.

var array = ["Q","W","E","R","T","Y"]
HStack(){
    ForEach(0..<topRow.count, id: \.self){i in
        MyView(letter: self.array[i])
            .onTapGesture {
                print("Test")
            }
    }
}

모든 "MyView"가 올바르게 표시되지만 그중 하나를 누르면 아무것도 인쇄되지 않습니다. 또한 MyView는 단지 text ()입니다.

잭 보딘

문제와 해결책을 찾았습니다. New Dev가 지적했듯이 표시된 코드에 포함되지 않은 무언가에 의해 오류가 호출되었습니다. 나는 누군가가 이것을 우연히 발견 할 경우를 대비하여 어쨌든 여기에 무엇이 잘못되었는지 게시 할 것입니다.

포함되지 않은 것은 여기에 넣을 MyView 용 코드입니다.

struct MyView: View {

    var letter:String
    @State var pressed = false
    
    var body: some View {
        ZStack{
            if pressed{
                Text(letter)
                .font(Font.custom("ComicNeue-Bold", size: 30))
                .foregroundColor(.white)
                .opacity(0.23)
            } else if !pressed{
                Text(letter)
                .font(Font.custom("ComicNeue-Bold", size: 30))
                .foregroundColor(.white) 
            }
            
        }.padding(5)
        .onTapGesture {
            self.pressed = true
        }
    }
}

ZStack에서 .onTapGesture를 제거하여 문제를 해결했습니다. 그래서 문제는 뷰가 두 개의 .onTapGesture 수정자를 가질 수 없다는 것입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Click ()-foreach 루프 내에서 실행되지 않음

분류에서Dev

PHP foreach 루프가 배열에서 값을 읽지 않음

분류에서Dev

SwiftUI | VStack은 ForEach 루프 내에서 작동하지 않습니다.

분류에서Dev

SwiftUI | VStack은 ForEach 루프 내에서 작동하지 않습니다.

분류에서Dev

중첩 루프에서 재귀 함수가 호출되지 않음

분류에서Dev

Angular : 시계가 루프 내부에서 작동하지 않음

분류에서Dev

루프 내에서 함수 호출, "정의되지 않음은 함수가 아닙니다."

분류에서Dev

내부 For 루프가 앱 스크립트에서 실행되지 않음

분류에서Dev

T-SQL 커서, 변수가 루프 내부에 표시되지 않음

분류에서Dev

SwiftUI : ForEach 루프 내에서 .frame을 호출 할 수 없습니다.

분류에서Dev

루프 텍스트가 HTML 내부에 인쇄되지 않음

분류에서Dev

Foreach 루프에서 이벤트 처리기가 발생하지 않음

분류에서Dev

루프가 VBA에서 다음 반복으로 이동하기 전에 호출이 완료되지 않음

분류에서Dev

SwiftUI : ForEach 루프에서 "case none"을 표시하지 않는 방법

분류에서Dev

JDBC에서 Postgresql 프로 시저가 호출되지 않음

분류에서Dev

C # foreach 루프가 실행되지 않음

분류에서Dev

foreach 루프에서 출력되지 않는 문자열

분류에서Dev

foreach 루프가 작동하지 않음-if 문과 결합되지 않음

분류에서Dev

for 루프에서 Jquery Ajax 호출이 실행되지 않음

분류에서Dev

forEach 루프 내의 for 루프 내에서 Array.push가 작동하지 않습니다.

분류에서Dev

PHP 루프 내에서 Javascript가 인쇄되지 않음

분류에서Dev

for 루프 조건 내부에서 명령 대체가 작동하지 않음

분류에서Dev

SwiftUI-ForEach 루프 내부의 경우

분류에서Dev

Codeigniter보기에 Foreach 루프가 결과를 표시하지 않음

분류에서Dev

프로토 타입 메서드가 호출되지 않음

분류에서Dev

프로토콜 메서드가 호출되지 않음

분류에서Dev

루프에서 async_connect를 호출하는 동안 Deadline_timer가 실행되지 않음

분류에서Dev

Nullity Guard는 forEach 루프 내부에서 작동하지 않습니다.

분류에서Dev

루프 내부에 배치 코드가 작동하지 않음

Related 관련 기사

  1. 1

    Click ()-foreach 루프 내에서 실행되지 않음

  2. 2

    PHP foreach 루프가 배열에서 값을 읽지 않음

  3. 3

    SwiftUI | VStack은 ForEach 루프 내에서 작동하지 않습니다.

  4. 4

    SwiftUI | VStack은 ForEach 루프 내에서 작동하지 않습니다.

  5. 5

    중첩 루프에서 재귀 함수가 호출되지 않음

  6. 6

    Angular : 시계가 루프 내부에서 작동하지 않음

  7. 7

    루프 내에서 함수 호출, "정의되지 않음은 함수가 아닙니다."

  8. 8

    내부 For 루프가 앱 스크립트에서 실행되지 않음

  9. 9

    T-SQL 커서, 변수가 루프 내부에 표시되지 않음

  10. 10

    SwiftUI : ForEach 루프 내에서 .frame을 호출 할 수 없습니다.

  11. 11

    루프 텍스트가 HTML 내부에 인쇄되지 않음

  12. 12

    Foreach 루프에서 이벤트 처리기가 발생하지 않음

  13. 13

    루프가 VBA에서 다음 반복으로 이동하기 전에 호출이 완료되지 않음

  14. 14

    SwiftUI : ForEach 루프에서 "case none"을 표시하지 않는 방법

  15. 15

    JDBC에서 Postgresql 프로 시저가 호출되지 않음

  16. 16

    C # foreach 루프가 실행되지 않음

  17. 17

    foreach 루프에서 출력되지 않는 문자열

  18. 18

    foreach 루프가 작동하지 않음-if 문과 결합되지 않음

  19. 19

    for 루프에서 Jquery Ajax 호출이 실행되지 않음

  20. 20

    forEach 루프 내의 for 루프 내에서 Array.push가 작동하지 않습니다.

  21. 21

    PHP 루프 내에서 Javascript가 인쇄되지 않음

  22. 22

    for 루프 조건 내부에서 명령 대체가 작동하지 않음

  23. 23

    SwiftUI-ForEach 루프 내부의 경우

  24. 24

    Codeigniter보기에 Foreach 루프가 결과를 표시하지 않음

  25. 25

    프로토 타입 메서드가 호출되지 않음

  26. 26

    프로토콜 메서드가 호출되지 않음

  27. 27

    루프에서 async_connect를 호출하는 동안 Deadline_timer가 실행되지 않음

  28. 28

    Nullity Guard는 forEach 루프 내부에서 작동하지 않습니다.

  29. 29

    루프 내부에 배치 코드가 작동하지 않음

뜨겁다태그

보관