글자 폰트 바꾸기
- 코드
![](https://velog.velcdn.com/images/bak418/post/e0e4abb7-1dd2-4e89-9329-2b278b5064bc/image.png)
- 실행 결과
![](https://velog.velcdn.com/images/bak418/post/435ccd63-152b-4053-8381-3075a1d31587/image.png)
상세정보 뷰 디자인
리스트 테이블 뷰에서 항목을 선택하면 나오는 뷰를 디자인 하였습니다.
- Table View (제약 조건을 주었습니다)
- Table View Cell
- Image View
- Lable
- Button
![](https://velog.velcdn.com/images/bak418/post/618d6783-f1a0-4ec9-99d2-7cef7c5c4b3c/image.png)
음식점 이름 데이터 넘기기
File->New->Cocoa Touch Class->Clas 이름작성 을 하여 swift 파일을 하나 만들었습니다.
![](https://velog.velcdn.com/images/bak418/post/d5a446d7-e952-47a3-9eaf-fdf28c2e1366/image.png)
![](https://velog.velcdn.com/images/bak418/post/9e414197-6278-4fe5-a1cd-b16aa6b83a73/image.png)
상세정보 테이블 뷰에 ViewController를 선택하여 identity Inspector에서 방금 만든 swift 파일을 Class로 지정하였습니다.
![](https://velog.velcdn.com/images/bak418/post/6abd1255-f3ee-4395-b934-1e767efce2b5/image.png)
FoodListViewController 파일에서 음식점이름 Lable을 restaurantLbl라는 이름으로 아울렛을 추가했습니다.
![](https://velog.velcdn.com/images/bak418/post/e13dc192-209d-4e30-ab8b-1690528c153b/image.png)
Prepare 메서드는 Sugue가 수행될 것을 뷰에 컨트롤러에 알려주는 메서드 입니다. ViewController로 데이터를 전송시켜주는 메서드 입니다.
ViewController 파일에 작성한 코드
- segue.destinaion 객체를 FoodListViewController 타입으로 다운캐스팅 할 수 있을때, cell.textLabel에 저장된 text 값을 nextViewController의 textToFoodList로 전송해줍니다.
- cell에 대한 값을 전송해주는 코드를 작성해야 cell.textLabel에 대한 값을 접근할 수 있습니다.
![](https://velog.velcdn.com/images/bak418/post/554c9f10-4a68-411e-afb2-8c2487103cc9/image.png)
FoodListViewController 파일에 작성한 코드
- 넘겨받는 데이터 값을 저장할 textToFoodList 변수를 선언했습니다.
- viewWillAppear 메서드를 사용해 view가 보여지기 전에 textToFoodList 변수 값을 restaurantLbl의 text 값으로 저장합니다.
![](https://velog.velcdn.com/images/bak418/post/82158d0e-19b5-44b7-b42b-9555af885b35/image.png)
실행 결과
![](https://velog.velcdn.com/images/bak418/post/b51e8424-9210-414c-ba35-ea78f273b4b1/image.png)