프로젝트 깃헙 프로필 가져오기 - 1

Woozoo·2022년 12월 22일
0

이미지 뷰 둥글게 바꿔주고

    private func setupUI() {
        thumbnail.layer.cornerRadius = 80
    }

서치 컨트롤도 넣어주자

    private func embedSearchControl() {
        self.navigationItem.title = "Search"
        let searchController = UISearchController(searchResultsController: nil)
        searchController.hidesNavigationBarDuringPresentation = false
        searchController.searchBar.placeholder = "woozoobro"
        searchController.searchResultsUpdater = self
        searchController.searchBar.delegate = self
        self.navigationItem.searchController = searchController
    }

extension으로 서치결과가 업데이트 될 때, 그리고 서치를 클릭하게 되었을 때를 추가해준다

그리고 바인드 해주는데

@Published private(set) var user: UserProfile?
var subscriptions = Set<AnyCancellable>()


	private func bind() {
        $user.receive(on: RunLoop.main)
            .sink { [unowned self] result in
                self.update(result)
            }.store(in: &subscriptions)
    }
profile
우주형

0개의 댓글