Skip to main content

Posts

Showing posts with the label storyboard

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,

ViewController gets deallocated which leads to crash

I have a view in my storyboard which I assigned an identifier called "MainView". However if I add its view to the subview, everything that follows produces a crash (e.g. pressing a button) MainViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"MainView"]; [self.view addSubview:mvc.view]; This is the action triggered by the button : (MainViewController.h) -(IBAction)showUsername:(id)sender{ [testLabel setText:@"username"]; } and the crash log : -[MainViewController performSelector:withObject:withObject:]: message sent to deallocated instance 0x44e0810 I use ARC.