Итак, я только что добавил 3d ярлыки в свое приложение. Теперь они открывают правильный ViewController
, но я не могу перемещаться по остальной части приложения. Похоже, что ViewController
является modal
. Как я могу показать навигационную панель?Xcode Swift 3d Shortcuts Touch Navigation Bar, не показывающий
Вот код AppDelegate.swift
:
func application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: @escaping (Bool) -> Void) {
if shortcutItem.type == "Micheal-Smith.Pathfinder-Society.charLog"
{
let sb = UIStoryboard(name: "Main", bundle: nil)
let charLog = sb.instantiateViewController(withIdentifier: "CharacterLog") as! CharactersTableViewController
let root = UIApplication.shared.keyWindow?.rootViewController
root?.present(charLog, animated: false, completion: {
completionHandler(true)
})
}
else if shortcutItem.type == "Micheal-Smith.Pathfinder-Society.gmTools"
{
let sb = UIStoryboard(name: "Main", bundle: nil)
let charLog = sb.instantiateViewController(withIdentifier: "gmTools") as! UITabBarController
let root = UIApplication.shared.keyWindow?.rootViewController
root?.present(charLog, animated: false, completion: {
completionHandler(true)
})
}
}
Так пытающимся, что единственное, что отсутствует кнопка назад. Когда я иду в этот ViewController либо через обычную навигацию, либо через быстрый контакт, у меня нет возможности вернуться к меню. – Micheal
Итак, я сделал этот проект GitHub, я думаю, что это поможет. https://github.com/karpisdiem/3D-Quick-Qctions-Swift – Karpisdiem
Удивительный. Это работало по большей части. Я получаю забавный результат. Итак, прямо сейчас у меня есть 2 ярлыка. Первый работает красиво. Затем второй работает, но я получаю сообщение в консоли: представление диспетчеров просмотров на отдельных контроллерах просмотров не рекомендуется, и когда я иду в главное меню, мои кнопки не являются стандартным голубоватым цветом (слегка цветным слепым). Когда я нажимаю кнопки в главном меню, они возвращаются к нормальному цвету. Не уверен что происходит. – Micheal