Я добавил еще один viewcontroller (freeform viewController) в верхней части mainviewcontroller, но каким-то образом он не показывает полный размер. Посмотрите мой код ниже и скриншоты.FreeForm ViewController - iOS
- (void)viewDidLoad
{
[super viewDidLoad];
firstSurveyViewController = [[FirstSurveyViewController alloc] initWithNibName:@"FirstSurveyViewController" bundle:[NSBundle mainBundle]];
CGRect rect = [firstSurveyViewController.view frame];
rect.origin.x = 10;
rect.origin.y = 20;
[firstSurveyViewController.view setFrame:rect];
[self.view addSubview:firstSurveyViewController.view];
}
Попробуйте сделать это вместо viewDidAppear. Рамки (кроме self.frame) еще не установлены в viewDidLoad. Кроме того, добавление представления другого контроллера представления, такого как это, не является хорошей идеей, если вы не сделаете его контроллером детского вида. – rdelmar