엇..! NavigationItem Bar Button이 안 보이는데..?! #Swift

한담곰·2024년 9월 25일

쏘의 Swift_Study

목록 보기
9/15

그냥저냥 개발하고 있었는데...


navigationItem.rightBarButtonItem = UIBarButtonItem(customView: settleGroupView.groupRemoveButton)

해당 코드를 입력하고 실행을 시켜 보니, 있어야 할 rightBarButtonItem이 코빼기도 안 보이는 거예요. 🥲

어... 뭐지? 싶어 하이라키를 켜 보았습니다.

NavigationController에 속한 ViewController들을 보면

이렇게 두 개의 ViewController가 있고, 저는 지금 SettleGroupViewController에 Bar Button을 넣고 싶은 상황이에요. 그렇다면!


navigationItem.rightBarButtonItem = UIBarButtonItem(customView: settleGroupView.groupRemoveButton)

이렇게 작성하지 말고!!

navigationController?.topViewController?.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: settleGroupView.groupRemoveButton)

이렇게 작성해야 했겠죠? 계층 구조를 잘 확인합시다...

수정한 코드로 실행을 하면!

원하는 대로 잘 작동하는 걸 볼 수 있습니다. 👍

profile
iOS Developer

0개의 댓글