iOS

[iOS] TabBar 터치 하지 않고, 코드로 TabBar를 움직이는 방법

띵지니어 2024. 9. 25. 00:02
반응형

안녕하세요 띵지니어 입니다. 😼

TabBar를 사용자 터치가 아닌 코드로 탭바를 움직이는 방법에 대해 포스팅해보겠습니다.

 

저는 실제로 저 버튼을 누르면 캘린더로 이동하게 하고 싶습니다.
캘린더ViewController가 현재 TabBarController 안에 선언되어 있다고 보겠습니다.

해결 방법

저 버튼을 누르면 실행되는 함수에 아래 코드만 작성하면 해결이 됩니다.

self.tabBarController?.selectedIndex = 1

 

참고로 selectedIndexInt 값이므로, 탭바의 위치에 맞게 0 1 2 3 .. 지정을 해주면 탭바 터치 아니어도 이동을 시킬 수 있습니다.

 

결과

 

Xcode 15.0
iOS 17.3
MacOS Sonoma 14.6.1
환경에서 작성 한 글입니다.

감사합니다. 🤗

반응형