ios - cell properties returned nil -
i created custom uitableviewcell named gatecell
, inside placed 1 label , 1 text field.
in gatecell.h
@property (weak, nonatomic) iboutlet uilabel *gatelabel; @property (weak, nonatomic) iboutlet uitextfield *gatetextfield;
in gatetableviewcontroller
- (void)viewdidload { [self.tableview registerclass:[gatecell class] forcellreuseidentifier:@"cellidentifier"]; }
finally @ cellforrowatindexpath method, used this
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath { gatecell *cell = (gatecell *)[tableview dequeuereusablecellwithidentifier:@"cellidentifier"]; cell.gatelabel.text = @"gate"; cell.gatetextfield.text = @"open gate" return cell; }
when print description of cell, getting following..
<`gatecell`: 0x7b6bd790; baseclass = `uitableviewcell`; frame = (0 0; 320 44); layer = <calayer: 0x7b6c2e60>> <br>
printing description of cell->_gatelabel:
nil
printing description of cell->_gatetextfield:
nil
why label , textfield returns nil when cell created ???
first thing ensure connected iboutlet
interface builder. if not connect iboutlet
. getting cell use following
uitableviewcell *cell = [tableview dequeuereusablecellwithidentifier:@"cellreuseidentifier"];
Comments
Post a Comment