objective c - Unable to pass data between MasterVC to DetailVC in iOS -


i'm trying pass data(_claimreporttodetailview) viewdidload (of mastervc) detailvc. it's null.

@interface lamasterviewcontroller () {     nsarray *_claimreports; }  - (void)viewdidload {     [super viewdidload];      _claimreports = [[ladatamodelcontroller getsingleton] getclaimreportsorderedbyaccesseddate];     ladetailviewcontroller *detailviewcontroller = [[ladetailviewcontroller alloc] init];     detailviewcontroller.claimreporttodetailview = (laclaimreport *)_claimreports[0];     nslog(@"claim%@",detailviewcontroller.claimreporttodetailview); // captures here properly. }  @interface ladetailviewcontroller : uiviewcontroller  @property(nonatomic ) laclaimreport *claimreporttodetailview;  @end  - (void)viewdidload {     [super viewdidload];     nslog(@"sdfdf%@", _claimreporttodetailview); // logs null always. } 

your viewdidload seems strange. have line:

ladetailviewcontroller *detailviewcontroller = [[ladetailviewcontroller alloc]init]; 

yet view controller on storyboard.

i think happening creating vc, , setting it's property, storyboard loading new vc, haven't set property.

usually, way pass information vcs on storyboards in prepareforsegue: method.


Comments

Popular posts from this blog

java - Intellij Synchronizing output directories .. -

git - Initial Commit: "fatal: could not create leading directories of ..." -