Я знаю, что это поздний пост, так как об этом спрашивали 6 лет назад и активно в прошлом году.
Но есть способ иметь несколько подробных видов для контроллера разделенного вида.
Встраивая каждый подробный контроллер в свой собственный навигационный контроллер и связывая его с главным представлением с каждым с помощью сеанса 'show detail', вы можете добиться этого результата переключения между представлениями, используя связанный идентификатор, а затем - с главного Функция представления «didSelectRowAt», выбирающая строку, - это место, где вы можете выбрать, какой подробный вид вы хотите видеть.
if indexPath.row == 0 {
performSegue(withIdentifier: "secondView", sender: self)
}
if indexPath.row == 1 {
performSegue(withIdentifier: "thirdView", sender: self)
}