iOS

[iOS] 코드로 바 버튼 아이템 추가하기

be_beee 2020. 7. 14. 17:26

스토리보드를 나누어 작업하다보니 네비게이션 컨트롤러에 속해야하는 화면임에도 네비게이션 바가 나타나지 않는 경우가 있다.

 

같은 구성 다른 모습

여기에 바버튼을 추가하고 싶을 때는 평소에는 스토리보드에 오브젝트(bar button item)를 추가하여 사용할 수 있는데 네비게이션 바가 없을 땐 코드로 추가할 수있다.

 

let rightBarButton = UIBarButtonItem(title: "추가", style: .plain, target: self, action: #selector(addItem))
self.navigationItem.rightBarButtonItem = rightBarButton

 

결과 화면은 아래와 같다. 추가된 바 버튼을 터치하면 action: 부의 메서드가 실행된다.

 

짠!