MovieInfoTableViewController 에서 -> RecommendCollectionViewController 으로 이동시
각 테이블셀 클릭시 여기에 써있는 movie title을 --> 컬렉션뷰 위쪽 네비게이션 바에 나타나고 싶을 때.
MovieInfoTableViewController (전달하고 싶은 곳에서 값을 전달)
//2.값 전달 - vc가 가지고 있는 프로퍼티에 데이터 추가
// let title = movieList.movie[indexPath.row].title
// let release = movieList.movie[indexPath.row].releaseDate
// vc.movieTitle = "\(title)((\release))"
vc.movieData = movieList.movie[indexPath.row]
RecommendCollectionViewController (전달 받을 곳에 데이터 받을 공간 생성 및 전달받은 값 뷰에 표현)
//1. 값 전달 - 데이터를 받을 공간(프로퍼티) 생성
var movieData: Movie? //따로따로 프로퍼티 생성하지 않고 하나의 구조체 전체를 전달 받음
참고) Movie.swift
struct Movie {
var title: String
var releaseDate: String
var runtime: Int
var overview: String
var rate: Double //평점
}
//3. 값 전달 - 프로퍼티 값을 뷰에 표현
//title = movieTitle == nil ? "데이터 없음" : movieTitle!
title = movieData?.title
--------------------------------------------------------------------------------------------------------------
TrendTableVC에서 드라마/영화/도서 값을 전달 받아 BucketlistTableViewController에 패스.
TrendTableVC
2] 값 전달 - vc가 가지고 있는 프로퍼티에 데이터 추가
vc.textfieldPlaceholder = "영화"
vc.textfieldPlaceholder = "드라마"
vc.textfieldPlaceholder = "도서"
BucketlistTableViewController
//1] 값 전달을 위한 공간 만듬
var textfieldPlaceholder: String = ""
//3] 값 전달
userTextField.placeholder = "\(textfieldPlaceholder)를 입력해보세요"
'iOS > iOS SeSAC 2기 TIL' 카테고리의 다른 글
TableViewController identifier 위치 (0) | 2022.07.27 |
---|---|
UIView에서 tableview 삽입 vs. TableViewController (0) | 2022.07.27 |
iOS swift 스토리보드 특정 VC -> 다른 VC 화면전환 (0) | 2022.07.21 |
옵셔널 바인딩, 인스턴스/타입 프로퍼티 (0) | 2022.07.21 |
Navigation Bar button item 코드로 짜는 방법 (0) | 2022.07.21 |