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];