SubViewTwoController undeclared (first use in this function) (obj-c)
- by benny
Ahoy hoy everyone :)
Here is a list of links. You will need it when reading the post.
I am a newbie to Objective-C and try to learn it for iPhone-App-Development. I used the tutorial linked in the link list to create a standard app with a simple basic Navigation.
This app contains a "RootView" that is displayed at startup. The startup screen itself contains three elements wich all link to SubViewOne.
I have got it to work this far.
So what i want to change is to make the second element link to SubViewTwo.
When i "Build and Go" it, i get the following errors:
RootViewController.m:
SubViewTwoController *subViewTwoController = [[SubViewTwoController alloc] init];
// SubViewTwoController undeclared (first use in this function)
and in SubViewTwoController.m
[super didReceiveMemoryWarning]; // Releases the view if it doesn't have a superview
no superclass declared in @interface for ´SubViewTwoController´
and the same thing after
- (void)dealloc {
[super dealloc];
I think you will also need the header files, so here they are!
RootViewController.h
#import <UIKit/UIKit.h>
@interface RootViewController : UITableViewController {
IBOutlet NSMutableArray *views;
}
@property (nonatomic, retain) IBOutlet NSMutableArray *views;
@end
SubViewOneController.h
#import <UIKit/UIKit.h>
@interface SubViewOneController : UIViewController {
IBOutlet UILabel *label;
IBOutlet UIButton *button;
}
@property (retain,nonatomic) IBOutlet UILabel *label;
@property (retain,nonatomic) IBOutlet UIButton *button;
- (IBAction) OnButtonClick:(id) sender;
@end
and SubViewTwoController.h
#import <UIKit/UIKit.h>
@interface SubViewTwo : UIViewController {
IBOutlet NSMutableArray *views;
}
@end
I would be really great if you would leave your ideas with a short explanation.
Thanks a lot in advance!
benny