objective c - table view use customized cell file and how ot use segue -


i user master-detail created project. on masterviewcontroller, table cell use mastercell.h , mastercell.m build customized cell, code is:

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath {     static nsstring *cellidentifier = @"cell";     mastercell *cell = (mastercell *)[tableview dequeuereusablecellwithidentifier:cellidentifier];      cell = [[mastercell alloc] initwithframe:cgrectzero];     nsstring  *value = [[mycontacts objectatindex:indexpath.row] valueforkey:@"name"];     cell.namecontentlabel.text = [nsstring stringwithformat:@"%@", value];      value = [[mycontacts objectatindex:indexpath.row] valueforkey:@"tele"];     cell.telecontentlabel.text=[nsstring stringwithformat:@"%@", value];      value = [[mycontacts objectatindex:indexpath.row] valueforkey:@"image"];     cell.myimageview.image = [[uiimage alloc] initwithcontentsoffile:value];      cell.accessorytype = uitableviewcellaccessorydisclosureindicator;     return cell; } 

and whan want click cell , push detailviewcontroller, stroyboard use origin creat segue, didn't work, think segue not mastercell, , had try change storyboard cell custom class, , was't not success.how do? thanks.

in storyboard should create segue not cell, entire uitableviewcontroller , set identifier, example "mysegue" , style "push".

then in tableviewcontroller should add

    - (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath    {        [self performseguewithidentifier:@"mysegue" sender:self];    } 

and

 -(void)prepareforsegue:(uistoryboardsegue *)segue sender:(id)sender{  if([segue.identifier isequaltostring:@"mysegue"]){      //do stuff      }  } 

Comments

Popular posts from this blog

jasper reports - Fixed header in Excel using JasperReports -

media player - Android: mediaplayer went away with unhandled events -

python - ('The SQL contains 0 parameter markers, but 50 parameters were supplied', 'HY000') or TypeError: 'tuple' object is not callable -