목록화면에서 선택한 메모를 보기화면으로 전달
여기에서는 가장 기본적인 패턴으로 구현
세그웨이는 화면을 만들고 화면전환이 시작되기 전에 특별한 메소드를 호출



sender가 된다.prepare 함수의 두번째 파라미터로 전달된다.sender를 활용해서 몇번째 셀인지 계산해야 한다.UITableViewCell 로 바꾸고 셀을 테이블뷰로 전달해서 몇번째 위치한 셀인지 확인한다.
segue 에서 목록화면과 보기화면에 접근할 수 있다.
세그웨이를 실행하는 화면을 source 라고 한다.

새롭게 표시되는 화면을 destination 이라고 한다.
여기서, 메모를 전달하기 위해서는 UIViewController -> DetailViewController로의 타입캐스팅이 필요하다.
A is Type : return true or false //런타임에 A가 특정 type으로 캐스팅 되는지 체크
A as Type // 컴파일에 캐스팅. 언제나 특정 type으로 캐스팅 성공할 때만 사용 가능.
//업캐스팅(Upcasting), 혹은 브릿징(Bridging)에 사용
A as? Type : return type의 옵셔널 or nil // 런타임에 캐스팅.
A as! Type // 런타임에 type으로 강제 캐스팅. 실패할 경우 런타임 에러
Any 타입
as 연산자를 사용하여 옵셔널 타입을 Any 로 명시적 캐스팅하여 사용하면 warning 은 사라지게 됨
memo에 접근할 수 있게 된다.

dateFormatter을 사용해야 한다.

string(from:) 메소드는 옵셔널 값을 파라미터로 받지 않는다.string(for:) 메소드를 사용한다.

DetailView에서 MemoListView에서 전달받은 정보가 표시되는 것을 확인 가능