我正在創建一個簡單的今天小部件,其中包含一個按鈕,這個按鈕應該 - 當按下時 - 在我相應的應用程序中打開一個特定的視圖控制器。如何從Today Widget打開特定的View Controller?
我想過的唯一解決方案是創建一個URL類型,只能打開初始視圖控制器(至少據我所知)。
下面是我目前使用的UIButton的行動中的代碼:
var url = NSURL(string: "_my_url_://")
extensionContext?.openURL(url!, completionHandler: nil)
我試過了,並實現了應用程序:openURL:sourceApplication:annotation,但奇怪的是,它沒有被調用。 (谷歌也沒有幫助) – 2015-04-04 18:02:25
但是你的應用程序啓動?奇怪。我製作了一個快速參考應用程序,您可能可以在(您的項目的「信息」選項卡下找到)。如果您在safari中鍵入myapp://,您會看到它啓動該回調方法。 http://cl.ly/0H3h2Q2n3b0V – Parrots 2015-04-04 18:29:25
是的,它啓動,但它只是顯示初始視圖控制器。 – 2015-04-04 18:51:04