ios - AppDelegate Touch3D Xcode - TabBar

标签 ios swift xcode touch

我第一次尝试在 swift 2 中的 xcode 7.3.1 中实现 3D Touch。我在 info.plist 中插入了信息,到这里为止你可以从代码中看到打开 View 的工作方式,问题是我没有查看 TabBar ...所以我决定改变一切,打开选项卡 Controller ,然后从那里开始输入 selectindex = 2 的部分,但不知道该怎么做...选择索引函数 AppDelegate 可以工作,有人可以帮助我吗?

这是我在 AppDelegate 中管理 3D Touch 的代码

func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: Bool -> Void) {
        //questo codice verrà eseguito ogni volta che le Quick Actions verranno eseguite
        if (shortcutItem.type == "com.tuu.openSearch") {
          //section search THIS WORK without TabBar!!
            let viewcontroller = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("searchID")
            dispatch_async(dispatch_get_main_queue(), {
                self.window!.rootViewController?.presentViewController(viewcontroller, animated: false, completion: nil)
            })

        }
        if (shortcutItem.type == "com.tuu.openFavorite"){
            //section tabbar favorite, self.tabBarcontroller.selectedIndex = 2 not work!!
            let viewcontroller = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("favoritesID")
            viewcontroller.tabBarController?.selectedIndex = 2
            dispatch_async(dispatch_get_main_queue(), {
                self.window!.rootViewController?.presentViewController(viewcontroller, animated: false, completion: nil)

            })
        }
    }

最佳答案

解决了

if (shortcutItem.type == "com.tuu.openFavorite"){
            let tabBarController = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("favoritesID") as! UITabBarController
            tabBarController.selectedIndex = 2
            self.window?.rootViewController = tabBarController

        }

关于ios - AppDelegate Touch3D Xcode - TabBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40524076/

相关文章:

ios - 如何使用 swift 在 parse.com 中检索模型

ios - SSL 固定是否适用于 WKWebView

ios - Swift 从中获取最大键并排序

iphone - 更改 UINavigationItem 颜色

iphone - 我可以将我的 C++ 类编译成静态库 (.a) 以便在我的 iPhone 项目中使用吗?

ios - Xcode 构建失败 : no rule to process file for architecture armv6

ios - iOS模拟器中文输入

arrays - 在 Swift 中对 2 个链接数组进行排序?

swift - 将 'ClassName' 重新定义为生成 header 中的不同类型符号

iOS Firebase Swift,在 OnDisconnect 上使用以监控在线状态不起作用