Я много лет пытаюсь изменить метку кнопки возврата в UISplitViewController.iOS: UISplitViewController Back Button Setup Query
Это единственное решение, в котором я мог бы придумать. В основном зачистки цели и действий от .displayModeButtonItem() и использовать его с моим собственным UIBarButtonItem
var backButton = UIBarButtonItem()
if var b = self.splitViewController?.displayModeButtonItem() {
backButton = UIBarButtonItem(title: "< back", style: .Plain, target: b.target, action: b.action)
}
то я использую эту кнопку в моих соединениях SEGUE так:
if let controller = (segue.destinationViewController as UINavigationController).topViewController as? ManageViewController {
controller.navigationItem.leftBarButtonItem = backButton
}
Это работает, но я просто имеют 2 проблемы с этим:
1) Когда я устанавливаю заголовок, я теряю символ «<». Как вы можете видеть, я попытался добавить это вручную, но это выглядит не так хорошо. Есть ли в любом случае, чтобы получить обычный «<» рядом с лейблом?
2) Это кажется немного взломанным. Я в порядке, чтобы настроить это так?