splitViewController의 viewControllers[1]이 detailView이다.
[0]은 master View
viewcontroller를 상속하였기에 뷰 컨트롤러를 넣을 수 있으니 기존 만들어 둔 뷰 컨트롤러를 붙이기 딱 좋다.
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
switch indexPath.row {
case 0:
debugPrint("indexPath.row - 0")
case 1:
debugPrint("indexPath.row - 1")
let detailViewController = self.storyboard?.instantiateViewController(withIdentifier: "detailview1") as! UINavigationController
self.splitViewController?.viewControllers[1] = detailViewController
case 2:
debugPrint("indexPath.row - 2")
let detailViewController = self.storyboard?.instantiateViewController(withIdentifier: "detailview2") as! UINavigationController
self.splitViewController?.viewControllers[1] = detailViewController
case 4 :
debugPrint("indexPath.row - 3")
let detailViewController = self.storyboard!.instantiateViewController(withIdentifier: "detailview3")
self.splitViewController?.viewControllers[1] = detailViewController
FMI (For More Information)
https://stackoverflow.com/questions/38092605/how-to-change-detail-view-in-splitviewcontroller-programatically-in-swift
'HJH IT Logs' 카테고리의 다른 글
MZ 세대 신입 사원 계열사 이동 금지 (0) | 2019.01.12 |
---|---|
테마적용? (0) | 2019.01.12 |
헥사 코드로 컬러 설정하기 (0) | 2019.01.12 |
회사를 나눴을 때 임직원 배치 관련 유의 사항 (0) | 2019.01.12 |
움짤을 만들어 보았다. (0) | 2019.01.12 |
최근댓글