我创建了一个splitview主 - 详细信息应用程序,它有一个包含135个主题的单个部分,它就像一个魅力。我决定在RH端添加一个索引列表,以帮助用户滚动主题列表,但是当我这样做时,我不再知道如何在0之后显示每个后续部分中主题的详细信息。索引列表显示正确地沿着RH侧,所有主题都在主题tableview中正确显示,并带有相应的章节标题。但是,如果我在第二部分或后续部分中选择主题,则所选主题详细信息始终用于第0部分主题。
这是我认为问题所在的segue方法。我不确定如何显示第1 + n部分的相应主题详细信息。感谢您的任何建议。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showTopicDetail" {
if let indexPath = tableView.indexPathForSelectedRow {
let topics = self.topics[indexPath.row]
let controller = (segue.destination as! UINavigationController).topViewController as! DetailViewController
//Loads data set for selected topic to segue
controller.topics = topics
//adds selected topic as detailViewController page title
controller.title = topics.topic
// Ads breadcrumb button to go back the Topics list
controller.navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem
controller.navigationItem.leftItemsSupplementBackButton = true
}
}
}