Search code examples
iosselectorvisibleviewdidload

super viewdidload giving me a no visible @interface for uitableview declares for the selector viewdidload


Here is my current code. I have not even gotten past the viewDidLoad method override because on the line where it says super viewdidload it throws the error @interface for uitableview declares for the selector viewdidload.

I am not too familiar with iPhone development and i am still beginning. Can someone please help me with this

my code

@interface myUITVC : UITableViewController UITableViewDelegate, UITableViewDataSource>

@property (nonatomic, strong) NSMutableArray *array;

@end


@implementation myUITVC

-(void)viewDidLoad
{
[super viewDidLoad];
}

@end

Solution

    1. You don't have to declare the table delegate and data source if you're subclassing UITableViewController (since UITableViewController declares it.)

      Change

      @interface myUITVC : UITableViewController UITableViewDelegate, UITableViewDataSource>
      

      to

      @interface myUITVC : UITableViewController
      
    2. You're missing a capital "D" in viewDidLoad.