Как настроить значок на элементе навигации, когда подробный вид отображается с помощью SplitViewController - PullRequest
0 голосов
/ 19 сентября 2018

Я использую SplitViewController с контроллерами Master и Details.Я не могу настроить элемент левой кнопки навигации, например, установить другой значок, когда подробный вид виден, а разделенный вид находится в свернутом режиме

Я загружаю контроллер подробного вида, определенный в настройках, как указано в главном контроллере вида

override func viewDidLoad() {
    super.viewDidLoad()
    self.settings = [
            //section
            [
                //items
                ["General","generalController"],
                ["Profile","profileController"],
                ["Network", "networkController"]
            ],               
        ]                                    
}


override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    let storyboard: UIStoryboard = self.storyboard!
    if let splitVC = self.splitViewController {
        let controllerId=settings![indexPath.section][indexPath.item][1]
        let newDetailController = storyboard.instantiateViewController(withIdentifier: controllerId)
        splitVC.showDetailViewController(newDetailController, sender: nil)
    }
}

enter image description here

...