Skip to main content

Why is an IBOutletCollection pointing to static cells from storyboard returning null?



I have defined this in code:







@property (nonatomic, weak) IBOutletCollection(UITableViewCell) NSSet * certaintyCells;







and synthesized. I made absolutely sure that this controller is used in story board, and connected three cells to this collection.





Next, in the didSelectRowAtIndexPath: method call, I added this code, with NSLog added for debugging:







NSLog(@"Certainty Cells: %@",certaintyCells);

for (UITableViewCell * cell in certaintyCells) {

[cell.textLabel setTextColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]];

[cell setSelectionStyle:UITableViewCellSelectionStyleBlue];

}







The output is this:







Certainty Cells: (null)







And of course, behaviour expected does not happen.





Any ideas as to why this is happening? I did make sure that I am using static cells, and not dynamic prototypes. As a side note, these three cells are also connected to (working) IBOutlets of their own.





Thanks,


Comments

Popular posts from this blog

Slow Android emulator

I have a 2.67 GHz Celeron processor, 1.21 GB of RAM on a x86 Windows XP Professional machine. My understanding is that the Android emulator should start fairly quickly on such a machine, but for me it does not. I have followed all instructions in setting up the IDE, SDKs, JDKs and such and have had some success in staring the emulator quickly but is very particulary. How can I, if possible, fix this problem?