我几个小时一直在努力。
我有一个UITabBarController,里面有UINavigationController,里面有一个带有tableview的ViewController。
所有教程都将NavigationController作为父项,一切都在其中。
这是我 while (fgets (buf, MAX, stdin)) {
for (char *p = strtok (buf, delim); p; p = strtok (NULL, delim)) {
splitInput[n++] = p;
if (n == MAX)
goto full;
}
}
的样子(我正在尝试将快捷方式转到顶行的第三个ViewController,或者第二行的第二个ViewController):
以下是我的Main.storyboard
文件的一部分:
info.plist
我已经研究过这些:
DuckDuckGoed:“使用UITabBarController进行3D快速操作”,除了以下内容之外没有任何结果。
Handle 3D Touch quick actions with UITabBarController and UINavigationController:Objective-C
iOS 9 selecting tabbar index with quick actions, performActionForShortcutItem:Objective-C
我已经尝试过我可以在Stack Overflow和Youtube中找到的所有教程。
有谁知道这是怎么做的,或者你有一个教程,你发现在Swift 3中解释了这一点?我可以重新订购/安排我的观点,我还没有找到一个很好的方法来做到这一点。
答案 0 :(得分:0)
试试这个:
在AppDelegate.swift中:
.load("/Schedule/Add?date=" + date.format()+"&resourceId="+resId)
我们将使用它来确定您选择的操作。然后我们需要实现函数来处理动作:
enum QuickAction: String {
case Home = "home"
case LatestPhoto = "latestPhoto"
init?(fullIdentifier: String) {
guard let shortcutIdentifier = fullIdentifier.components(separatedBy: ".").last else {
return nil
}
self.init(rawValue: shortcutIdentifier)
}
}
它完成了!