ios - Why I am getting nil while unwrapping an Optional value when I eliminated all nil_s? -
hey have problem placing variables. how can use variables use lets in function "a" in function "b". in word use variables function "a" in function "b"
i have function("a") set notification text:
let sentence = textfield.text! + " beautiful text!" let firstword = sentence.characters.split(" ").first.map(string.init) localnotificationhelper.sharedinstance().schedulenotificationwithkey("sometext", title: "see options(left)", message: sentence, date: deadlinepicker.date, userinfo: userinfo) now gotta call firstword inside function("b") in variable here:
let predicate = cncontact.predicateforcontactsmatchingname(firstword) i tried add first variables sentence , firstword in viewdidload , outside of class nothing. keep getting error "found nil while unwrapping" call function variable predicate when user tap notification action button this.
nsnotificationcenter.defaultcenter().addobserver(self, selector: "functionwhereispredicatevariable:", name: identificator, object: nil) do have store firstword nsuserdefaults or have in way??
you can save name userinfo
let userinfo = ["url" : "hello","name":namefield.text!] //set notification localnotificationhelper.sharedinstance().schedulenotificationwithkey("tempco", title: "see options(left)", message:namefield.text!+" contact needs deleted!", date: deadlinepicker.date, userinfo: userinfo) then can notification's object , post it.
func application(application: uiapplication, handleactionwithidentifier identifier: string?, forlocalnotification notification: uilocalnotification, completionhandler: () -> void) { if identifier == deletecontact { print("delete action - tapped") nsnotificationcenter.defaultcenter().postnotificationname(deletecontact, object:notification.userinfo) and can name notification's object
//**delete contact function**\\ func contactdelete(notification : nsnotification){ let name:string? = notification.object?["name"] as? string
Comments
Post a Comment