You cannot know when viewDidLoad
, viewWillAppear
, etc... will be called.
My advice : Make a dedicated init method to your controller, something like :
@implementation hqView
- (instancetype)initWithProperty1:(BOOL)prop1 property2:(BOOL)prop2
{
// uses default NIB
self = [super initWithNibName:nil bundle:nil];
if (self){
[self setProperty1:prop1];
[self setProperty2:prop2];
}
return self;
}
@end