objective c - Subclassing UIView with IBOutlets -


i've been trying long time add iboutlets uiview. well, seems impossible. created class called "recesscell". file's owner's class "recesscell" , view object's class recesscell. created outlet called "betweenperiods" , seems work. then, tried show custom view in uiscrollview inside uitableviewcell:

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath {     recesscell *cell = [tableview dequeuereusablecellwithidentifier:@"recess"];     if(cell == nil) cell = (recesscell *)[[uitableviewcell alloc] initwithstyle:uitableviewcellstyledefault reuseidentifier:@"recess"];      uiscrollview *scrollview = [[uiscrollview alloc] initwithframe:cgrectmake(0, 1, 320, 50)];     scrollview.showshorizontalscrollindicator = no;     scrollview.bounces = no;     scrollview.pagingenabled = yes;      scrollview.contentsize = cgsizemake(640, 50);     [scrollview addsubview:[[[nsbundle mainbundle] loadnibnamed:@"recesscell" owner:self options:nil] objectatindex:0]];     [cell addsubview:scrollview];     return (uitableviewcell *)cell; } 

of course, didn't work. every time load xib annoying run-time error, again , again makes me want kill myself :

'[ setvalue:forundefinedkey:]: class not key value coding-compliant key betweenperiods.' while setuprecess uiviewcontroller class. setuprecess shouldn't have outlet betweenperiods - recesscell should.

that's why tried change owner in loadnib method cell. well, guess what? didnt work.

'[ setvalue:forundefinedkey:]: class not key value coding-compliant key betweenperiods.'

i'm totally frustrated, can see. have no idea what's problem, , not how fix it.

please help, thank you.

    - (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath     {          recesscell *cell = [tableview dequeuereusablecellwithidentifier:@"recess"];          if(cell == nil) {                   nsarray *nib=[[nsbundle mainbundle] loadnibnamed:@"recesscell" owner:self options:nil];                  cell=[nib objectatindex:0];                  cell.showsreordercontrol=no;                  cell.selectionstyle=uitableviewcellselectionstylenone;                  cell.backgroundcolor=[uicolor clearcolor];              }               uiscrollview *scrollview = [[uiscrollview alloc] initwithframe:cgrectmake(0, 1, 320, 50)];              scrollview.showshorizontalscrollindicator = no;              scrollview.bounces = no;              scrollview.pagingenabled = yes;               scrollview.contentsize = cgsizemake(640, 50);              [scrollview addsubview:[[[nsbundle mainbundle] loadnibnamed:@"recesscell" owner:self options:nil] objectatindex:0]];              [cell addsubview:scrollview];               return cell;          } 

Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

CSS3 Transition to highlight new elements created in JQuery -