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

StackOverflow https://stackoverflow.com/questions/22110471

Question

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
Was it helpful?

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.

OTHER TIPS

Looks like you're just missing a < before the UITableViewDelegate declaration.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top