초보 개발자

navgationBar 본문

Swift

navgationBar

taehyeki 2023. 1. 11. 06:46

navigationBar.isHidden vs setNavigationBarHidden

1. navigationController?.navigationBar.isHidden = true

2. navigationController?.setNavigationBarHidden(true, animated: true)

 

1 , 2  결과적으로 같은 동작을 수행한다.

-> 네이게이션 바가 사라짐

 

하지만 viewAppear에서는 1번을 사용하여 true로, viewDisAppear 에서는 2번을 사용하여 false로 하였을 경우에는

원하는 대로 작동되지 않았다.  ( 네비게이션바를 다음 화면에서는 나타나도록 하고 싶었다. )

 

두 가지를 교차로 사용하면 적용되지 않고, ( 네비게이션 바를 지웠다가 나타나게 하고 싶은 경우 )

1번을 사용했으면 1번을 사용

2번을 사용했으면 2번을 사용해야 하는 것 같다.

 

또한 2번의 경우에는 애니메이션 효과를 줄 수 있다.

 

 

 

'Swift' 카테고리의 다른 글

swift lifecycle  (0) 2023.01.12
tableView  (0) 2023.01.11
변수  (0) 2022.11.11