actualy, non hai a che fare nulla con metodo di visualizzazione del controller viewDidLoad(), per l'inizializzazione del vostro punto di vista. Tutto quello che vuoi fare, puoi farlo nel metodo init della vista. Per esempio, in viewDidLoad vista del controllore(), non v'è un certo codice di inizializzazione:
- (void)viewDidLoad{
[super viewDidLoad];
// init your parameters here
}
Analogamente, nel metodo init del tuo vista:
- (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;
}
Poi, si crea YourView dalla vista di controllo in questo modo:
YourView view = [[YourView alloc] initWithDelegate:self];
[self.view addSubview:view];
[view release];
Inoltre, le cose che si vogliono fare quando la visualizzazione è stato caricato, è possibile inserire nel metodo layoutSubviews secondo lei, in questo modo:
-(void)layoutSubviews{
[super layoutSubviews];
// init your parameters here, like set up fonts, colors, etc...
}
Penso, questo è quello che ti serve.
Cheers!
dipende da dove si è caricato da ... – borrrden
hi grazie, Sto caricando la vista da una vistaController – MaKo