Я не могу обдумать это - я знаю, что это должно быть просто .. Я начинаю чувствовать себя довольно глупо. У меня есть два viewControllers. MainViewController.h / m и LevelsViewController.h / m
Я хочу добавить subView из класса LevelsViewController и представление, которое встроено в IB, называемое levelView. Я звоню из файла MainViewController.m. LevelViewSe только 200x200 пикселей, и я хочу сместить его от начала кадра superView на x = 140 пикселей и y = 50 пикселей.
У меня это работает - вид отображается, но я не могу понять, как его сместить. Отображается только в начале кадра 0,0 superView. (SuperView показывает под ним, что я и хочу).
Вот код, который я вызываю в методе в MainViewController.m, который отображает levelView. (Я закомментировал некоторые вещи, которые я пробовал, но выдает эту ошибку: error: request for member 'frame 'в' myLevelsView ', который имеет неклассный тип' LevelsViewController * '
)
- (void) displayLevelsPage {
if (self.theLevelsView == nil) // Does not yet exist - therefore create
{
LevelsViewController * myLevelsView = [[LevelsViewController alloc] initWithNibName:@"levelsView" bundle:[NSBundle mainBundle]];
NSLog(@"NEW theLevelsView instance created!");
CGRect frame2 = CGRectMake(140, 50, 200, 200);
//myLevelsView.frame = frame2;
self.theLevelsView = myLevelsView;
[myLevelsView release];
}
[self.view addSubview: theLevelsView.view];
NSLog(@"Levels View has been activated");
}
Любое понимание будет оценено.