Actualy, вам не нужно ничего делать с методом зрения контроллера viewDidLoad() для инициализации вашего вида. Все, что вы хотите сделать, вы можете сделать в методе init. Например, в viewDidLoad зрения контроллера(), есть некоторый код инициализации:
- (void)viewDidLoad{
[super viewDidLoad];
// init your parameters here
}
Аналогичен, в методе инициализации вашего взгляда в:
- (id)initWithDelegate:(id)_delegate
{
self = [[[[NSBundle mainBundle] loadNibNamed:@"YourView" owner:self options:nil] objectAtIndex:0] retain];
if (self) {
[super init];
self.delegate = _delegate;
// init your parameters here
return self;
}
return nil;
}
Затем вы создаете YourView от контроллера представления, как это:
YourView view = [[YourView alloc] initWithDelegate:self];
[self.view addSubview:view];
[view release];
Далее, то, что вы хотите делать, если ваш вид сделал нагрузки, вы можете разместить в методе layoutSubviews на ваш взгляд, как это:
-(void)layoutSubviews{
[super layoutSubviews];
// init your parameters here, like set up fonts, colors, etc...
}
Я думаю, это то, что вам нужно.
Cheers!
Зависит от того, где вы загрузили его из ... – borrrden
привет спасибо, Im загружает представление с viewController – MaKo