New to obj c. VERY simple class declaration and method call. I'm getting a warning: Local declaration of 'cameraView' hides instance variable
Can't see why this is happening. Can someone enlighten me? Thanks!
CameraView.h
CameraView.m
In ViewController.m
ViewController.h
Can't see why this is happening. Can someone enlighten me? Thanks!
CameraView.h
Code:
#import <Foundation/Foundation.h>
@interface CameraView : NSObject {
}
- (void) sayHello;
@end
Code:
#import "CameraView.h"
@implementation CameraView
- (void) sayHello {
NSLog(@"Hello!");
}
@end
In ViewController.m
Code:
- (void)viewDidLoad
{
[super viewDidLoad];
CameraView *cameraView = [[CameraView alloc] init];
[cameraView sayHello]; //<-- warning is on this line
}
ViewController.h
Code:
#import <UIKit/UIKit.h>
#import <GLKit/GLKit.h>
#import "CameraView.h"
@interface ViewController : GLKViewController {
CameraView *cameraView; //<-- This is the problem. Thanks, ArtOfWarfare!
}
@end
Last edited: