ios - Pass data forward by Segue (objective-c) -


i have 2 view controller

  1. main has button

  2. detail has label: lbldetail

i'm trying pass data segue : "sgpushdetail". when click on button on main, label on detail changed.

- (void)prepareforsegue:(uistoryboardsegue *)segue sender:(id)sender {     if ([segue.identifier isequaltostring:@"sgpushdetail"]) {             detailviewcontroller *detail = segue.destinationviewcontroller;         detail.lbldetail.text = @"you've clicked";        }         } 

but when build, label doesn't change. please me case!

the detailviewcontroller not loaded when setting value label in prepareforsegue method. following:

  1. create property (i.e. nsstring) in detailviewcontroller
  2. set value property in prepareforsegue method
  3. in viewdidload method of detailviewcontroller, assign property value label.

Comments