我想到的唯一解决方案是创建一个只能打开初始视图控制器的URL类型(至少据我所知).
下面是我目前在UIbutton *** 作中使用的代码:
var url = NSURL(string: "_my_url_://") extensionContext?.openURL(url!,completionHandler: nil)解决方法 您可以为应用程序创建URL类型(例如myapp://)并在主机名后解析该部分.例如,myapp:// signupform或myapp:// activitIEs / 15.您可以灵活地根据需要制作这些URL.您无法真正将URL类型绑定到特定的VC(自动),您必须完成读取URL并在应用程序委托中交换VC的工作.
执行此 *** 作时,您需要在应用程序委托中解析此URL.您将通过方法应用程序调用您的应用程序委托:openURL:sourceApplication:annotation:(docs)当您的应用程序通过URL打开时,您可以检查所需项目的URL.
在查看URL的基础上,您将根据需要显示的视图控制器手动 *** 作导航堆栈.因此,例如,您可能会将grab a view controller from your storyboard添加到其中,或者您可能只在标签栏控制器中添加switch to a given tab,或者在执行任何 *** 作之前添加might back out all the current view controllers to your root screen.不幸的是,这些行为没有普遍的答案,而这一切都取决于你究竟想做什么.
总结以上是内存溢出为你收集整理的ios – 如何从Today Widget打开特定的View Controller?全部内容,希望文章能够帮你解决ios – 如何从Today Widget打开特定的View Controller?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)