Wednesday, 15 July 2015

osx - How to use public NSURL Variable -



osx - How to use public NSURL Variable -

i'm new swift , xcode overall, want create new public nsurl variable want utilize later in code give value , utilize value later it. below :

class addurlviewcontroller: nsviewcontroller { @iboutlet weak var txtpath: nstextfield! override func viewdidload() { super.viewdidload() } @ibaction func btnfiledialog(sender: nsbutton) { allow myfiledialog:nsopenpanel = nsopenpanel() myfiledialog.canchoosedirectories = true myfiledialog.canchoosefiles = false var returncode:nsinteger = myfiledialog.runmodal() if (returncode == nsokbutton) { /////////// utilize here var directoryurl = myfiledialog.url?.absoluteurl } } @ibaction func btnstart(sender: nsbutton) { //////////// utilize here } }

how should accomplish best way ?

simply define variable property outside of function scope -

class addurlviewcontroller: nsviewcontroller { @iboutlet weak var txtpath: nstextfield! var directoryurl:nsurl? override func viewdidload() { super.viewdidload() } @ibaction func btnfiledialog(sender: nsbutton) { allow myfiledialog:nsopenpanel = nsopenpanel() myfiledialog.canchoosedirectories = true myfiledialog.canchoosefiles = false var returncode:nsinteger = myfiledialog.runmodal() if (returncode == nsokbutton) { /////////// utilize here self.directoryurl = myfiledialog.url?.absoluteurl } } @ibaction func btnstart(sender: nsbutton) { if (self.directoryurl != nil) { //////////// utilize here } } }

osx swift

No comments:

Post a Comment