Skip to content

Instantly share code, notes, and snippets.

@ikhanhmai
ikhanhmai / returnFromBackground
Created December 10, 2015 01:52
iOS - returnFromBackground
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "returnFromBackground", name: UIApplicationDidBecomeActiveNotification, object: nil)
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
NSNotificationCenter.defaultCenter().removeObserver(self,name: UIApplicationDidBecomeActiveNotification, object: nil)
}
@ikhanhmai
ikhanhmai / gist:b9a2c3a3263db8d9e9ac
Created December 10, 2015 01:42
iOS - openURL from Custom Keyboard Extension
func openURL(url: String) {
var responder: UIResponder = self
while responder.nextResponder() != nil {
responder = responder.nextResponder()!
NSLog("responder = %@", responder)
if responder.respondsToSelector("openURL:") == true {
responder.performSelector("openURL:", withObject: NSURL(string: url))
}
}
}