ios - Custom init UIViewController query -


i hoping can me understand why below code segment works , other not. wanting create custom initialiser uiviewcontroller has custom nib file have created.

my issue want understand why in below code references newmember , facebooklogin retained when hit viewdidload method in other segment of code not? can shed light why case?

working code block

class registrationformviewcontroller: miosbaseviewcontroller {     var newmember:member!     var facebooklogin: bool = false      init(member: member, facebooklogin: bool = false) {         self.newmember = member         self.facebooklogin = facebooklogin         super.init(nibname: "registrationformviewcontroller", bundle: nil)     }      required init?(coder adecoder: nscoder) {         super.init(nibname: "registrationformviewcontroller", bundle: nil)     }      override func viewdidload() {         super.viewdidload()         let view = self.view as! registrationformview         view.loadviewwith(member: newmember)         view.customnavbarview.backactionblock = {             self.newmember.deleteentity(miosdatacontext.sharedinstance.managedobjectcontext)             _ = self.navigationcontroller?.popviewcontroller(animated: true)              return         }     } } 

broken code block

class registrationformviewcontroller: miosbaseviewcontroller {     var newmember:member!     var facebooklogin: bool = false      init(member: member, facebooklogin: bool = false) {         self.newmember = member         self.facebooklogin = facebooklogin         super.init(nibname: "registrationformviewcontroller", bundle: nil)     }      required init?(coder adecoder: nscoder) {        super.init(coder: adecoder)     }      override func viewdidload() {         super.viewdidload()         let view = self.view as! registrationformview         view.loadviewwith(member: newmember)         view.customnavbarview.backactionblock = {             self.newmember.deleteentity(miosdatacontext.sharedinstance.managedobjectcontext)             _ = self.navigationcontroller?.popviewcontroller(animated: true)              return         }     } } 

thanks, michael


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -