본문 바로가기
iOS Swift/Study

[Swift] 책 검색 App (7) - 페이지를 모달로 띄울 때 주의사항

by 야고이 2024. 5. 8.
728x90

구현 사항 제대로 확인 안하고 냅다 메인화면 만든 나,, 필요가 없어져서 눈물을 머금고 지웁니다

이거 그리면서도 배운게 있으니 그걸로 오케이,, 아니 낫오케이,, 암오케이,,

 

이제 탭바 두개야,,

근데 사진 나란히 넣을 때 넓이 줄이고 싶은데 방법 아시는 분 댓글달아주세요

 

 

의문의 빨간색 상단바 없애기 

스크롤을 하게 될만큼 길어지면 상단에 공간이 띄어짐,, 스크롤 안해도 되면 꽉 채워짐,, 도대체 왜,,?

빨간색으로 보이는 부분은 스크롤뷰인데 왜저러는지 모르겠다,,

 

문제의 원인부터 말하자면 페이지를 띄울 때 모달로 띄웠는데 네비게이션으로 띄웠기 때문이었다

Hierachy 를 보니 의문의 빨간바가 가장 상위에 떠있음

UIVisualEffectBackdropView?이게 뭔데 나 만든적 없는데? 했는데 네비게이션 자식으로 속해 있는 것임!

알고 보니 내가 상세뷰컨을 띄울 때 모달로 띄웠는데 네비게이션컨트롤러에 넣어서 띄웠기 때문이었다

 

기존코드에 아래의 코드가 들어 있었는데 이걸 삭제하고

 let navigationController = UINavigationController(rootViewController: detailVC)

 

상세페이지를 바로 모달에 넣어줘야했음!

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    let selectBook = searchBookDocuments[indexPath.row]

    let detailVC = DetailViewController()
    detailVC.selectBook = selectBook

    // 현재 뷰 컨트롤러에서 모달 방식으로 네비게이션 컨트롤러 표시
    present(detailVC, animated: true)

}

짜잔

또 하나 배워가는,,

728x90

댓글