티스토리 뷰
안녕하세요 :) Zedd에요!
오늘은...Navigation bar Title변경방법에 대해서 알아볼거에요 :)
시작할게요!
Navigation bar title변경방법
1. Navigation Controller를 임베디드 했을 경우.
self.navigationItem.title = "zedd"
또는
self.navigationController?.navigationBar.topItem?.title = "zedd"
결과는?!
※만약 Tab Bar Controller는 없고, Navigation Controller만 있다면,
self.title = "zedd"
를 해주어도 됩니다.
Tab Bar Controller를 굳이 언급한 이유를 알려드리겠습니다.
<Tab Bar Controller와 Navigation Controller가 같이 있는 경우>
이 상태에서
self.title = "zedd"
를 해주게되면,
밑의 Tab Bar Item도 같이!!!!!!!바뀌게 됩니다.
음..보통 Tab Bar Item의 이름은 고정?..이니까 Title과 같이 변하면 안되겠죠? 이걸 발견하고 정ㅇ말 이럴수가를 했답니다..ㅎㅎ..사실 이걸 발견해서..이 글을 쓰게됐어요!!
그러니까, 결론은 Tab Bar Controller와 Navigation Controller가 같이 있는 경우에는
self.navigationItem.title = "zedd"
또는
self.navigationController?.navigationBar.topItem?.title = "zedd"
를 해줍시다!! 이때의 결과는
이렇게 됩니다 XD
2. Navigation Controller를 추가하지 않고, Navigation Bar만 추가했을 경우.
이럴경우에 Navigation Bar Title을 변경해주려면, 먼저 저 Navigation Bar Outlet을 따야합니다.
그리고,
@IBOutlet weak var navigationBar: UINavigationBar!
override func viewDidLoad() {
super.viewDidLoad()
navigationBar.topItem?.title = "zedd"
}
이렇게 해주세요! 그러면
이렇게 title이 바뀌게 된답니다 :)
ㅎㅎTab Bar Item Title도 같이 변하는 불상사?를 겪고 쓴 글...도움이 되었으면 좋겠어요!!!😆
'iOS' 카테고리의 다른 글
iOS ) CGRect와 CGSize의 차이, 그리고 CGPoint (8) | 2017.09.05 |
---|---|
iOS ) 왕초보를 위한 프로젝트에 Custom Font추가하는 방법 (12) | 2017.09.04 |
iOS ) 내 사진앨범/카메라에서 이미지 가져오기 (27) | 2017.08.19 |
iOS ) Assets폴더가 사라졌을 때 해결방법 (0) | 2017.08.16 |
iOS ) 하나의 델리게이트(Delegate)에 여러개의 요소 연결? (5) | 2017.08.14 |
- UIBezierPath
- Git
- Xcode
- 스위프트 문법
- WidgetKit
- swift array
- Accessibility
- Swift
- swift3
- WWDC
- IOS
- swift 공부
- swift sort
- iOS delegate
- FLUTTER
- github
- 스위프트
- WKWebView
- actor
- fastlane
- np-hard
- SwiftUI
- swift delegate
- np-complete
- Combine
- 회고
- 피아노
- ios 13
- swift tutorial
- 제이슨 파싱
- Total
- Today
- Yesterday