У меня есть класс ModelView, который наследуется от NSOpenGLView.
Когда моя программа запускается, я присоединяю ModelView следующим образом к главному окну.
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
ModelView *glView;
NSRect glViewRect = CGRectMake(0.0f, 0.0f, window.frame.size.width, window.frame.size.height);
glView = [[ModelView alloc] initWithFrame: glViewRect];
[[window contentView] addSubview:glView];
}
В моем классе ModelView у меня есть функция изменения формы, которая запускается каждый раз, когда окно изменяет размер
- (void)reshape
{
[super setNeedsDisplay:YES];
[[self openGLContext] update];
NSLog(@"reshap function called");
}
Я хочу получить ширину главного окна, чтобы я мог изменить размер ModelView, но я не могу найти, как получить ширину окна из класса ModelView
Я довольно новичок в какао / задача-C, поэтому любая помощь приветствуется