Когда основной UIView загружается, он вызывает viewDidLoad
& viewDidAppear
.Вам нужно переопределить эти методы и поместить создание объектов в эти методы.
Допустим, вы хотите создать UILabel
во время выполнения.Вы помещаете следующий код в viewDidLoad
, и ваш объект создается и добавляется как подпредставление к основному виду.
UILabel *newLabel = [[UILabel alloc] initWithFrame:CGRectMake(self.view.frame.size.width-150,0,50,15)];
[newLabel setText:@"Method: "];
newLabel.textAlignment = UITextAlignmentLeft;
newLabel.backgroundColor = [UIColor scrollViewTexturedBackgroundColor];
newLabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:11];
[self.view addSubview:newLabel];
[newLabel release];
Вам не нужно добавлять (или создавать) объекты пользовательского интерфейса только в этих методах.Если вы определили какие-либо жесты и определили методы селектора для них, вы также можете создавать и добавлять объекты в этих методах ...