i have table view, , want send indexpath.row(index of selected row) view.
profesorviewcontroller.m
-(void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath { scprofesorescelltableviewcell *cell = (scprofesorescelltableviewcell *)[tableview cellforrowatindexpath:indexpath]; rowselected = indexpath.row; }
profesorviewcontroller.h
@interface profesorviewcontroller : uiviewcontroller <uitableviewdatasource, uitableviewdelegate> @property long rowselected; @end
i want receive value of rowselected
variable:
profesordetailviewcontroller.m
@synthesize rowselected; - (void)viewdidload { nslog(@"bandera de la fila %ld", rowselected); }
profesordetailviewcontroller.h
@interface profesordetailviewcontroller : uiviewcontroller @property long rowselected; @end
but value of rowselected
0. don't know how send value of variable.
you have 2 classes properties same name, never assign value of 1 value of other. @ point need take instance of profesordetailviewcontroller
, set rowselected
on it, when initializing it.
profesordetailviewcontroller *detailviewcontroller = [[profesordetailviewcontroller alloc] init]; detailviewcontroller.rowselected = self.rowselected;