понимание EAGLView - PullRequest
       7

понимание EAGLView

1 голос
/ 22 декабря 2008

Я просматриваю файлы EAGLView из примера кода Apple iphone и пытаюсь понять, как работает протокол EAGLViewDelegate.

Вопрос:

Как вызывается эта didResizeEAGLSurfaceForView функция? Я не вижу никакой реализации этого?

EAGLView.h

@protocol EAGLViewDelegate <NSObject>
- (void) didResizeEAGLSurfaceForView:(EAGLView*)view; 
   //Called whenever the EAGL surface has been resized
@end

@interface EAGLView : UIView
{
  @private
    id<EAGLViewDelegate>    _delegate;
}


@property(assign) id<EAGLViewDelegate> delegate;

EAGLView.m

@implementation EAGLView

@synthesize 
    delegate      = _delegate, 

//......
@end

1 Ответ

2 голосов
/ 23 декабря 2008

Я предполагаю, что вы имеете в виду образцы CrashLanding, GLGravity или GLPaint, так как эти образцы - единственные, которые я могу найти с этим протоколом. Метод didResizeEAGLSurfaceForView: вызывается в методе MyEAGLView -_createSurface. Однако этот метод нигде не реализован, поскольку ни в одном из этих примеров делегат не установлен для MyEAGLView.

Так что нет, я не думаю, что вы что-то упускаете. Это похоже на рудиментарный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...