이것은 라이브러리에 대한 질문입니다. Eureka.PushRow 선택 해제
많은 옵션 (이름)이있는 PushRow
이 있습니다. 또한 초기화 할 때 기본적으로 선택되는 옵션 중 첫 번째 항목을 설정합니다.
VAR 이름 = [ "제이크", "캐시", "레이첼", "마르코", "도끼", "토비아스"]
<<< PushRow<WindowStyle>("NamesRow") {
$0.title = "Names"
$0.options = names
$0.value = names.first
}
나는에 의해 선택되는 응용 프로그램 및 제이크를 실행 기본값은 예상대로입니다. PushRow
을 탭한 후 을 다시 선택하면 Jake이 선택 취소됩니다. 이것은 예상 된 동작입니다. 그러나 이미 선택된 옵션 행을 탭하면 선택 취소를 피하고 싶습니다.
동일한 옵션이 선택되면 콜백 폐쇄의 row
속성은 nil
을 반환합니다. 일찍 체크를하지 않고 빠져 나오려고했으나 효과가 없습니다. 그것은 결국 onChange
메서드가 해고 된 것 같습니다.
.onChange { row in
guard let selectedName = row.value else {
return
}
}
어떻게 선택 취소 할 수 있습니까?
을에 같은 찾아주세요? – korgx9
@ korgx9 불행히도 없습니다. 최선의 방법은 레포에서 문제를 열어 보는 것입니다. – Isuru