UISearchController 표시 관련 질문 드립니다.

미해결질문
김동현 Kim 프로필

 override func viewDidLoad() {

에서 다음과 같이 호출하면 정상적으로 보이는데

let searchVC = UISearchController(searchResultsController: nil)

        searchVC.searchResultsUpdater = self

동적으로 보여주기 위해서 navigation bar item에서 action으로 호출해서 추가하려고 하면 화면에 콘트롤이 추가가 안 됩니다.

@IBAction func actionShowSearch(_ sender: Any) {

        let searchVC = UISearchController(searchResultsController: nil)

        self.navigationItem.searchController = searchVC

    }

혹시 viewdidload할 때와 다른 부분이 있을까요?

iOS Developer 프로필
iOS Developer 11달 전

안녕하세요

일단 나중에 액션으로 추가해도 추가는 됩니다.

다른이유가 있는지 좀 더 확인이 필요할 것 같네요.

김동현 Kim 프로필
김동현 Kim 11달 전

어떤 부분을 확인하면 좋을지 가이드 주실수 있을까요? 코드는 질문 드린데로 viewDidload 부분에 있는 걸 빼서 옮긴 것 빼곤 다른게 없어서...ㅠㅠ 

iOS Developer 프로필
iOS Developer 11달 전

이게 전 그냥 추가가 되서 어떻게 말씀드리기 어렵네요.

찾아보고 무언가 답변드릴게 있으면 알려드리겠습니다.

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스