Closed unggu0704 closed 1 year ago
Main View -> searchBus -> searchResultView --> LineinfoView
메인화면 -> 정류장 검색 -> 버스 정류장 정보 출력 --> 노선 정보 출력
Main View -> _searchResultView__ --> LineinfoView
즐겨찾기 -> 버스 정류 장정보 출력--> 노선 정보 출력
wishList를 활용한 정류장 정보 View를 생성시에 노선 정보 출력 쪽에 문제가 있다고 판단...
추측2 의 binding방식의 문제로 판명 해당 문제의 코드를 수정
if let nextNmae = wishItem.nextBusStop { NavigationLink(destination: busInfoResult(busStopName: Binding.constant(name), busStopID: Binding.constant(Int(wishItem.busStopID)), nextBusStop: Binding.constant(nextNmae))) {
아래와 같이 변경
if let nextName = wishItem.nextBusStop { NavigationLink(destination: busInfoResult(busStopName: name, busStopID: Int(wishItem.busStopID), nextBusStop: nextName)) {
Binding.constant
를 삭제함
Binding.constant
로 인해 busInfoResult.swift
내에서 다른 정류장의 View를 사용할때 값들이 name, busStopID, nextBusStop
변수들은 계속해서 사용중에 변경 될수 있음으로 Binding.constant
를 삭제하고 일반적인 변수의 형태로 매개변수를 전달하는 방식으로 변경
추가적으로 그에 맞게 다른 코드들도 수정완료.
하나의 정류장에서 searchResultView -> _LineinfoView_로 이동 후 다른 searchResultView -> LineinfoView 로 이동할 시에 이동이 안되는 버그 발견