如何在Segue中显示多个部分的主题详细信息

时间:2018-06-17 01:05:14

标签: ios swift indexing segue master-detail

我创建了一个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
        }
    }
}

0 个答案:

没有答案