I am trying to wire the Today extensions to my app by using the following piece of code:
override func tableView(tableView: UITableView, accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath) {
let selection=busCollection[indexPath.row];
let palina=selection?.palina;
let urlAsString = "widget://pathto/" + "\(palina)"
let url = NSURL(string: urlAsString)
self.extensionContext!.openURL(url!, completionHandler: { (success: Bool) -> Void in
print("completed")
}
)
tableView.deselectRowAtIndexPath(indexPath, animated: false)
}
Yet activating that method correctly opens my app but launches it in the standard way without calling:
-(BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url
What may be the issue? Of course I registered my widget on the info.plist file, otherwise the app would probably not have been even opened.
It did end up calling the delegate method.