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

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

Pregunta

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
¿Fue útil?

Solución

  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.

Otros consejos

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top