iphone - How to change text of a button when another button is pressed in a different view -


in project trying count number of rows selected , when press button goes previous view , button text in view should change how many rows selected. realize must making simple mistake, can't figure out. appreciate this.

here code using in .m file:

- (ibaction)donebutton:(id)sender {     appdelegate = (appdelegate*) [[uiapplication sharedapplication] delegate];     countrymodel *countrymodel = [[countrymodel alloc]init];      compareviewcontroller *compareviewcontroller = [[compareviewcontroller alloc]init];          [compareviewcontroller. addcountries settitle:[nsstring stringwithformat:@"%ld countries selected", countid] forstate:(uicontrolstate)uicontrolstatenormal];         nslog(@"%ld",countid); //    compareviewcontroller.addcountries.titlelabel.text = [nsstring stringwithformat:@"%ld countries selected", countid];     compareviewcontroller.cid = countrymodel.id;     [self.navigationcontroller pushviewcontroller:compareviewcontroller animated:yes]; } 

and here .h code compareviewcontroller:

@interface compareviewcontroller : uiviewcontroller  @property (assign) nsinteger cid; - (ibaction)addremovecountries:(id)sender; @property (weak, nonatomic) iboutlet uibutton *addcountries; 

form code see setting title before view initialised. should add property compareviewcontroller set on action. , in viewdidload: method of compareviewcontroller set title button.

edit:

in compareviewcontroller.h add property:

@property (nonatomic, strong) nsstring *buttontitleyouneedtoset; 

in donebutton: add following ling after initialise compareviewcontroller

compareviewcontroller.buttontitleyouneedtoset = [nsstring stringwithformat:@"%ld countries selected", countid]; 

in compareviewcontroller.m in viewdidload: set button title:

[addcountries settitle:buttontitleyouneedtoset forstate:(uicontrolstate)uicontrolstatenormal];