hit counter

Timeline

My development logbook

Missing the viewDidLoad Event

This is my original code. It does the job and put a specialised view into a cell of a UICollectionView

1
2
3
4
5
    TT2TimeViewController* controller = [[TT2TimeViewController alloc] init];
    controller.city = city;
    UIView* view = [[[NSBundle mainBundle] loadNibNamed:@"TT2TimeViewController"
                                                  owner:controller
                                                options:nil] objectAtIndex:0];

However, for some reason, the view controller controller will miss the ViewDidLoad event. The selector is not called at all.

This problem is resolved if I switch to use initWithNibName instead:

1
2
    TT2TimeViewController* controller = [[TT2TimeViewController alloc] initWithNibName:@"TT2TimeViewController"
                                            bundle:[NSBundle mainBundle]];