2017-01-27 2 views
2

내 앱의 '설정'부분에서 작업하고 있습니다. 셀 중 하나를 클릭하면 어떤 셀이 클릭되었는지에 따라 새로운 View Controller로 전환해야합니다.uitableview에서 새로운 viewcontroller로 전환

나는 1 톤의 답변을 찾았지만 모두 멀리 가지 않는 것 같습니다. 새로운 View Controller에 segue를 설정하는 방법을 이해했으며 didSelectRowAt Indexpath를 사용하여 클릭 한 셀을 표시하는 방법을 이해합니다. 전이를 이해할 수는 있지만 셀을 클릭했을 때 여러 가지 전환을 파악할 수는 없습니다.

동적 셀에서이를 수행 할 방법이 있습니까? 아니면 정적으로 사용해야합니까?

답변

1

고정 된 셀이있는 경우 정적 셀로 이동합니다. 그러나 동적 셀을 사용하려는 경우 행 인덱스를 저장하는 경우와 함께 enum과 같은 것을 만들 수 있습니다. 이어서 didSelectRowAt 위임 방법

fileprivate enum Row: Int { 
     case volume = 0 
     case notification = 1 
    } 

:

let row = Row(rawValue: indexPath.row)! 
    switch row { 
    case .volume: 
     // Navigate somewhere 
    case .notification: 
     // Navigate somewhere 
    } 
+0

가 확실히 고정. 나는 정적으로 갈거야. 감사. – ChrisK

관련 문제